Я заполняю раскрывающееся меню 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)