gpt4 book ai didi

python - 流式传输 HTML 嵌入式 Bokeh 图

转载 作者:太空宇宙 更新时间:2023-11-04 05:14:38 25 4
gpt4 key购买 nike

我正在尝试使用 autoload_server 函数将流式 Bokeh 图嵌入到 HTML 文件中:

from bokeh.client import push_session
from bokeh.embed import autoload_server
from bokeh.models import ColumnDataSource
from bokeh.plotting import figure, curdoc

data = dict(x=[], y=[])
source = ColumnDataSource(data)

plot = figure()
plot.circle(source=source, x='x', y='y')

counter = -1

def update_data():
global xDate, yWind, counter
counter += 1
xDate = counter
yWind = counter
new_data_wind = dict(x=[xDate], y=[yWind])
source.stream(new_data_wind, 300)

curdoc().add_root(plot)
curdoc().add_periodic_callback(update_data, 300)

session = push_session(curdoc())
script = autoload_server(plot, session_id=session.id)
print(script)

我主要通过使用“bokeh serve”来启动一个 Bokeh 服务器,然后运行代码并将给定的脚本插入到 HTML 文件中。

一开始是不显示plot的,但是在bokeh serve命令中加上--allow-websocket-origin=localhost:63342后,页面会显示plot grid,但是没有数据显示。

有人知道为什么数据流功能似乎不起作用,或者我可以更改什么以使嵌入式绘图流数据吗?

非常感谢任何进一步的输入,因为我还没有在 Internet 上找到一些输入。

编辑我已经找到了我的问题的解决方案,如果有人遇到类似的问题,我会把它留在这里:

代码片段:

session.loop_until_closed()

需要添加到上面示例的末尾,因此 session 会循环,最终情节会在浏览器内更新。

最佳答案

我将如上所示发布我的答案,这样就不会再显示为未回答的问题:

代码片段:

session.loop_until_closed()

需要添加到上面示例的末尾,因此 session 会循环,最终情节会在浏览器内更新。

关于python - 流式传输 HTML 嵌入式 Bokeh 图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42087535/

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