我可以使用ColumnDataSource中的数据在散景中绘制注释吗?

时间:2018-01-16 18:59:20

标签: bokeh timeserieschart

我想在我的Bokeh图上绘制一条垂直线,在运行时通过javascript在浏览器中移动。 (它是标记时间序列图上当前时间的时间栏。)

为绘制静态垂直线,我使用:

T -> acAa | bcAb

为了实现互动,我想我需要从from bokeh.models import Span timebar = Span(location=where_I_want_the_timebar, dimension=height) my_figure.add_layout(timebar) 获取location。但是,我无法弄清楚如何执行此操作,因为ColumnDataSource不接受Span参数。

或者,我是否有另一种方法可以在运行时移动时间栏?

1 个答案:

答案 0 :(得分:0)

我找到了解决方法。在python:

SELECT StudentResults.ID, StudentResults.FullName FROM StudentResults;

然后在浏览器的javascript中:

from bokeh.models import Span
timebar = Span(name='timebar' location=where_I_want_the_timebar, dimension=height)
my_figure.add_layout(timebar)

如果有人发布了使用ColumnDataSource的方法,我会接受这个答案。