我正在从值列表中填充Bokeh下拉菜单,并以两种方式显示输出:HTML文件和通过命令行(bokeh serve --show myapp_3.py
在本地应用程序中
在执行HTML输出时,下拉列表会正确显示正确的值,但是当我使用该应用运行相同的确切代码时,这些值看起来像是来自较早的运行,而不是传递给菜单的值。
当通过命令提示符运行代码时,是什么原因导致下拉值从较早的运行持续存在或无法正确更新? 当我重命名.py文件时,仍然会发生这种情况。
它有帮助,这就是我填充下拉列表的方式:
optionslist=list(dataframe["Values"])
menu= Select(options=optionslist,value="",title="DropDown")
layout=column(menu,p)
def callback(attr, old, new):
source.data={'x':data_x, 'y':data_y}
menu.on_change('value', callback)
curdoc().add_root(layout)