我正在用Python 3创建一个Bokeh仪表板,正在进行的主要绘图之一是散点图。我已经绘制了整个图,但是我正在寻找一种方法,使两个滑块(x和y)可以根据它们的滑动位置来指定显示范围。
p6 = figure(title = 'Average Duration and Number of Calls by Topic in Top Departments',
y_range=(0,13000), tools=["hover", 'box_zoom', 'reset', 'save'], tooltips="@Topic; @Seconds seconds of average duration; @Count total calls")
我无法使用的滑块代码是这样的:
y_range_slider = RangeSlider(start=0, end=13000,
value=(0,13000), step=20, title="Zoom by Number of Total Calls")
def callback(attr, old, low, high):
low, high = y_range_slider.value
#what do I need to do here to update range??
slider.on_change('value', callback)
答案 0 :(得分:2)
使用这些值来更新范围的开始/结束:
def callback(attr, old, low, high):
low, high = y_range_slider.value
p6.y_range.start = low
p6.y_range.end = high