дорогие,
Я получил решение и заставил его работать.пожалуйста, найдите ниже мой код.
def update_plot(attrname, old, new):
if options[button_group.active] == '611':
curdoc().clear()
curdoc().add_root(lay_out)
curdoc().add_root(grid)
if options[button_group.active] == '612':
curdoc().clear()
curdoc().add_root(lay_out)
curdoc().add_root(p2)
if options[button_group.active] == '613':
curdoc().clear()
curdoc().add_root(lay_out)
curdoc().add_root(p3)
options = ["611", "612", "613"]
button_group = RadioButtonGroup(labels=options, active=0)
button_group.on_change("active", update_plot)
# create layout and add to curdoc
lay_out = layout([[button_group]])
curdoc().add_root(grid)
curdoc().add_root(lay_out)
Индексируются радиокнопки button_group.labels[0]
не работает, поэтому, изменив его, выполнив дополнительный шаг
options = ["611", "612", "613"]
button_group = RadioButtonGroup(labels=options, active=0)
и вызвав его с помощью
if options[button_group.active] == '612'
curdoc().clear()
, чтобы очистить все, что есть на странице, и заменить его новыми данными сетки.
curdoc().add_root(lay_out)
для отображения переключателей
curdoc().add_root(p3)
дляотобразить новую сетку
Я новичок в программировании.Я не уверен, является ли это хорошим решением или плохим решением, но в данный момент оно работает для меня:).
Еще раз спасибо за ваше время.С наилучшими пожеланиями