首页 > 解决方案 > Plotly Boxplot 在每次运行结束时附加而不是输出新图

问题描述

我正在使用 ipywidgets 来获取用户输入。

  1. Widgets.Text() 用于输入测试名称
  2. Widgets.Button() 用于按钮事件处理程序。一旦用户给出测试名称并单击“获取结果”按钮,我想获得一个新的箱线图。但是,每次新的情节被附加到旧情节等等......

下面是代码片段。请问我可以知道如何为每次运行获得一个新的情节吗?谢谢!

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

标签: pythonjupyter-notebookplotlyipywidgets

解决方案


推荐阅读