#python #jupyter-notebook #plotly #ipywidgets
Вопрос:
Я использую ipywidgets для ввода пользовательских данных.
- Виджеты.Текст() для ввода имени теста
- Виджеты.Кнопка() для обработчика событий кнопки. Как только пользователь назовет имя теста и нажмет кнопку «Получить результат», я хочу получить новый график. Но каждый раз новый сюжет добавляется к старому сюжету и так далее…
Ниже приведен фрагмент кода. Могу я, пожалуйста, узнать, как получить новый сюжет для каждого прогона? Спасибо!
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, который мы сможем запустить. Откуда берется ГагеРНнР?