如何解决如何调用函数或def来返回绘制的无花果对象,并通过单击按钮在另一个绘制的对象中对其进行更新
我在'a'文件中有两个定义(def),例如ploty_bar和plotly_heatmap,它们在绘制后都返回plotly的无花果对象。
现在我在项目中有'b'文件,并且在这里导入了'a'文件。 我想通过单击按钮在“ b”文件中调用那些“ a”文件定义,并显示无花果对象。
以下是“ a”文件中一个定义的代码:
def plotly_scatter():
df = read_csv('iris.csv')
fig = px.scatter(df,x="sepal_width",y="sepal_length",title = "Plotly Scatterplot Chart")
return fig
以下是“ b”文件中一个定义的代码: 我尝试如下所示,但在同一图中进行了更新,单击两个不同的按钮时需要两个不同的功能,该怎么做?
fig = go.Figure()
fig.add_trace(go.Scatter(x=x,y=y,mode='markers'))
fig.update_layout(
updatemenus=[
dict(type="buttons",direction="left",buttons=[
dict(
label="scatter",method="update",args=[{"mode": "markers"}],),dict(
label="line",args=[{"mode": "line"}],)
],pad={"r": 10,"t": 10},showactive=True,x=0.11,xanchor="left",y=1.1,yanchor="top"
# Layout-related values
),]
)
我想要一个带有2个按钮的'b'文件,当我单击第一个按钮时,我应该能够像下面这样调用第一个函数并显示出 无花果= plotly_scatter() 图show() 对于按下时的另一个按钮,我应该调用第二个函数并显示如下结果: 无花果= plotly_bar() fig.show()
当我正常写这两行时,它给出了答案,但是如何调用它们并在单击绘图按钮时显示它们。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。