Сюжетная схема, добавляемая для каждого запуска в конце, вместо того, чтобы выводить новый сюжет

#python #jupyter-notebook #plotly #ipywidgets

Вопрос:

Я использую ipywidgets для ввода пользовательских данных.

  1. Виджеты.Текст() для ввода имени теста
  2. Виджеты.Кнопка() для обработчика событий кнопки. Как только пользователь назовет имя теста и нажмет кнопку «Получить результат», я хочу получить новый график. Но каждый раз новый сюжет добавляется к старому сюжету и так далее…

Ниже приведен фрагмент кода. Могу я, пожалуйста, узнать, как получить новый сюжет для каждого прогона? Спасибо!

 output_text=widgets.Text()
input_text=widgets.Text()
input_text.description='Test Name'
def bind_input_to_output(sender):
    global test_name
    output_text.value=input_text.value
    test_name=input_text.value
btn = widgets.Button(description='Get Result')
display(btn)

def btn_eventhandler(obj):
    g=GageRnR(GRnR[test_name])
    fig=g.createSitesBoxPlot()
    fig.update_layout(title=test_name)
    fig.show()
input_text.on_submit(bind_input_to_output)
btn.on_click(btn_eventhandler)
input_text
 

Комментарии:

1. Пожалуйста, включите все ваши импортные данные и в идеале создайте MVCE, который мы сможем запустить. Откуда берется ГагеРНнР?