在 Bokeh 1.1.0 中,要将值显示在次要滚动条中,你可以按照以下步骤进行操作:
RangeSlider
或 Slider
组件来创建这些滚动条。start
和 end
参数来实现。CustomJS
回调函数来实现这一点。在回调函数中,你可以获取主要滚动条的当前值,并将其设置为次要滚动条的值。下面是一个示例代码:
from bokeh.plotting import figure, show
from bokeh.models import RangeSlider, CustomJS
# 创建主要滚动条和次要滚动条
main_slider = RangeSlider(start=0, end=100, value=(20, 80), step=1, title="Main Slider")
sub_slider = RangeSlider(start=0, end=100, value=(20, 80), step=1, title="Sub Slider")
# 创建回调函数来更新次要滚动条的值
callback = CustomJS(args=dict(sub_slider=sub_slider, main_slider=main_slider), code="""
sub_slider.value = main_slider.value;
""")
# 将回调函数与主要滚动条关联
main_slider.js_on_change('value', callback)
# 创建一个图表,并将滚动条添加到图表中
p = figure()
p.add_layout(main_slider, 'below')
p.add_layout(sub_slider, 'below')
# 显示图表
show(p)
上述代码中,我们创建了一个主要滚动条和一个次要滚动条,它们的范围相同。然后,我们创建了一个回调函数,它将主要滚动条的值赋给次要滚动条。最后,我们将滚动条添加到图表中并显示出来。
这是 Bokeh 1.1.0 中将值显示在次要滚动条中的方法。希望对你有帮助!如果你需要了解更多 Bokeh 的知识和使用示例,可以参考腾讯云 Bokeh 产品介绍链接。
领取专属 10元无门槛券
手把手带您无忧上云