gpt4 book ai didi

jupyter-notebook - 是否可以在 jupyter 笔记本中运行 bokeh 小部件 python 回调

转载 作者:行者123 更新时间:2023-12-02 15:27:39 25 4
gpt4 key购买 nike

我正在使用 jupyter 笔记本。是否可以从 Bokeh 小部件运行 python 回调?

最佳答案

是的,您可以通过定义修改 Bokeh 文档的函数并将其传递给 show 来将 Bokeh 服务器应用嵌入 Jupyter Notebook,例如:

def modify_doc(doc):
df = sea_surface_temperature.copy()
source = ColumnDataSource(data=df)

plot = figure(x_axis_type='datetime', y_range=(0, 25),
y_axis_label='Temperature (Celsius)',
title="Sea Surface Temperature at 43.18, -70.43")
plot.line('time', 'temperature', source=source)

def callback(attr, old, new):
if new == 0:
data = df
else:
data = df.rolling('{0}D'.format(new)).mean()
source.data = ColumnDataSource(data=data).data

slider = Slider(start=0, end=30, value=0, step=1, title="Smoothing by N Days")
slider.on_change('value', callback)

doc.add_root(column(slider, plot))

您可以在此处查看完整的示例:

https://github.com/bokeh/bokeh/blob/master/examples/howto/server_embed/notebook_embed.ipynb

(您需要在本地运行笔记本)

关于jupyter-notebook - 是否可以在 jupyter 笔记本中运行 bokeh 小部件 python 回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44702876/

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