gpt4 book ai didi

python - Bokeh 中的时间序列流

转载 作者:太空狗 更新时间:2023-10-29 17:07:17 24 4
gpt4 key购买 nike

我想在 Bokeh 中绘制实时时间序列。我只想在每次更新时绘制新数据点。我该怎么做?

bokeh 网站上有一个动画情节的例子,但它涉及每次重新绘制整个图片。此外,我正在寻找一个简单的示例,我可以在其中逐点绘制时间序列的实时图。

最佳答案

从 Bokeh 0.11.1 开始,Bokeh 服务器应用程序中现在有一个到列数据源的流接口(interface)。您可以在此处查看并轻松运行示例:

https://github.com/bokeh/bokeh/tree/master/examples/app/ohlc

该示例显示了带有 MACD 指标(基于合成分时数据)的实时更新 OHLC 图表,每次更新时仅使用最新数据点更新图表。

基本上,使用流接口(interface)包括两部分。首先创建一个与列数据源具有相同“形状”的新 dict:

new_data = dict(
time=[t],
open=[open],
high=[high],
low=[low],
close=[close],
average=[average],
color=[color],
)

然后将它传递给 .stream 方法,带有一个可选的 rollover 参数,指定在浏览器中保留多大的缓冲区(较早的数据开始被丢弃关闭):

source.stream(new_data, 300)

然后,new_data 中的少量数据将被发送到绘图,而不是所有数据。

关于python - Bokeh 中的时间序列流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24800071/

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