Bokeh Server Plot - 如何使新值出现在具有固定轴范围的中心

Bokeh Server Plot - How to make new values appear in the center with a fixed axis range

我想创建一个图表来显示我从电表获取的实时计量数据。

我已经想出了如何在散景中绘制一个图,每 x 秒更新一次新值,但现在我想让新值始终位于图中的一个固定点,而轴不增加。 我通过向图中添加 x_range=[0, 10] 来固定范围,但是该图 运行 在屏幕之外,我必须手动跟随它。 我如何更改它以使其自动跟随它?

在散景中甚至可能吗?还是我应该为我的项目使用不同的东西?

使用默认的 DataRange1d 范围(即 而不是 将范围设置为固定间隔)然后设置 follow 属性在范围内。您还可以设置 follow_interval 来指定范围应该落后于最新数据多远。

p.x_range.follow = "end"
p.x_range.follow_interval = 100

有关完整的演示,请参阅 OHLC ticker example