如何在Bokeh绘图中交互显示和隐藏线条?

2024-06-12 06:14:17 发布

您现在位置:Python中文网/ 问答频道 /正文

能够在bokeh绘图中交互地显示和隐藏行是很好的。比如说,我的情节是这样的:

from bokeh.plotting import output_file, figure, show
from numpy.random import normal, uniform

meas_data_1 = normal(0, 1, 100)
meas_data_2 = uniform(-0.5, 0.5, 100)

output_file("myplot.html", title="My plot")
fig = figure(width=500, plot_height=500)

fig.line(x=range(0, len(meas_data_1)), y=meas_data_1)
fig.line(x=range(0, len(meas_data_2)), y=meas_data_2)

show(fig)

如何添加以交互方式启用/禁用两行之一的可能性?

我知道这在愿望列表中(请参见this feature request),但这听起来不会太快实现。

我的印象是这应该可以使用CheckBoxGroupself-defined callback,但不幸的是,这个回调必须用JavaScript编写,我在这方面完全没有经验。


Tags: fromimportoutputdataplotshowlinebokeh