具有Select()的Bokeh on_change()方法未更新绘图

问题描述 投票:0回答:1

我正在尝试使用Bokeh绘制交互式图,但是默认的on_change()方法不起作用,因为它仅适用于bokeh服务器。我可以代替on_change()方法使用什么功能?下面是我的代码片段-

menu3 = Select(options=list(gap['Country'].unique()),value='India', title = 'Country')
source = ColumnDataSource(data=gap[gap['Country'] == 'India'])
p3=figure()
p3.circle(x='Year', y='fertility', color='green', source=source)
def callback(attr, old, new):
        new_value = menu3.value
        source = ColumnDataSource(data=gap[gap['Country'] == new_value])
        push_notebook()
menu3.on_change('value', callback)
layout3=column(menu3, p3)
show(layout3)


python plot bokeh
1个回答
0
投票

不使用bokeh服务器的交互式地块可以使用JavaScript回调获取。在这里看看示例:https://docs.bokeh.org/en/latest/docs/user_guide/interaction/callbacks.html

© www.soinside.com 2019 - 2024. All rights reserved.