散景下拉列表-无法更新情节

时间:2019-11-15 04:43:23

标签: python function histogram dropdown bokeh

我只是开始使用Bokeh在文档之后创建一个下拉菜单。 我想选择要在图上显示的“国家”(直方图)。我现在可以从下拉菜单中看到国家/地区,但是我选择的“国家/地区”没有添加到绘图中(直方图)-这意味着该绘图无法使用下拉菜单进行更新。我认为我的“通话功能”出了问题。因为我在Bokeh很新。我需要建议,非常感谢。

    def function_to_call(attr, old, new):
        carriers_to_plot = [dropdown.labels[i] for i in dropdown.value]
        new_src = make_dataset(carriers_to_plot,
                               range_start = range_select.value[0],
                               range_end = range_select.value[1],
                               bin_width = binwidth_select.value)

        src.data.update(new_src.data)

    ### define dropdown widget
    menu = list(df['Country'].unique())
    dropdown = Dropdown(labels="Dropdown button", button_type="warning", menu=menu)
    dropdown.on_change('value', function_to_call)
    dropdown.on_click(function_to_call)


    #####make plot
    initial_carriers = [menu.labels[i] for i in menu.value]

    src = make_dataset(initial_carriers,
                      range_start = range_select.value[0],
                      range_end = range_select.value[1],
                      bin_width = binwidth_select.value)

    p = make_plot(src)

0 个答案:

没有答案