Я пытаюсь построить график сетки, который обновляется в зависимости от значения, выбранного в виджете «Выбрать» с помощью боке. График работает, но между виджетом и графиком нет взаимодействия. Я не знаю, как это сделать. Цель состоит в том, чтобы использовать «Выбрать» для обновления dfPlot, а затем выполнить оставшиеся шаги.
Вот что у меня есть на данный момент:
output_file('layout.html')
select = Select(title="Option:", options= list(dfExpense['Ident'].unique()), value= "VALUE")
def update_plot(attr, old, new):
dfPlot = dfExpense[dfExpense['Ident'] == select.value]
select.on_change('value', update_plot)
d = []
for x in dfPlot['Account'].unique():
d.append(f's_{x}')
plt = []
for i, x in enumerate(dfPlot['Account'].unique()):
dftemp = dfPlot[dfPlot['Account']==gl]
source1 = ColumnDataSource(dftemp)
d[i] = figure(plot_width = 250, plot_height = 250)
d[i].circle('X', 'Amount', source = source1)
plt.append(d[i])
grid= gridplot([i for i in plt], ncols = 6)
l = row(grid, select)
show(l)
curdoc().add_root(l)
Спасибо!