Как использовать слайдер Bokeh для обновления диапазона графика? - PullRequest
0 голосов
/ 11 октября 2018

Я создаю панель инструментов Bokeh в Python 3, и один из моих главных сюжетов находится в стадии разработки.Я сделал весь график, но я ищу способ иметь два ползунка (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)

1 Ответ

0 голосов
/ 11 октября 2018

Используйте значения для обновления диапазона начала / конца:

def callback(attr, old, low, high):
    low, high = y_range_slider.value

    p6.y_range.start = low
    p6.y_range.end = high
...