我想在我的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
参数。
或者,我是否有另一种方法可以在运行时移动时间栏?
答案 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的方法,我会接受这个答案。