gpt4 book ai didi

IPython - 从小部件运行下面的所有单元格

转载 作者:行者123 更新时间:2023-12-04 00:12:58 24 4
gpt4 key购买 nike

我正在尝试使用多选小部件使用户能够从国家列表中进行选择,然后有一个小部件按钮,单击该按钮时会运行下面的所有单元格。

这将显示列表。

from IPython.display import display
w = widgets.SelectMultiple(

description="Select up to five countries",
options=dfCountries['name'].tolist()
)
display(w)

我想要这样的东西来运行下面的所有单元格:
def run_all(button):
get_ipython().run_cell()

button = widgets.Button(description="Create next input")
button.on_click(run_all)
display(button)

但我找不到“运行下面的所有单元格”的钩子(Hook)

谢谢

最佳答案

如果我理解正确,你可以通过 js 做到这一点。

请参阅以下代码:

from IPython.display import Javascript
Javascript('IPython.notebook.execute_cells_below()')

将执行事件单元格下方的所有单元格,因此对于您的按钮,它可能类似于:
from IPython.display import Javascript, display
from ipywidgets import widgets

def run_all(ev):
display(Javascript('IPython.notebook.execute_cells_below()'))

button = widgets.Button(description="Create next input")
button.on_click(run_all)
display(button)

让我知道这是否是您需要的。

关于IPython - 从小部件运行下面的所有单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32714783/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com