【发布时间】:2019-07-31 18:09:37
【问题描述】:
我正在使用 Dash 图形对象,而且我对它还很陌生。我正在尝试传入一个图表,该图表在同一个图中有 2 个散点图和一个条形图,但我希望条形图(绿色)位于它自己的辅助 y 轴上,所以它看起来比这里更好:
现在根据我对 Dash 的了解,我必须传递一个 go.Figure() 对象,所以我有一个定义 data 和 layout 的函数。我在 plotly 文档中看到您可以使用 plotly express 添加辅助轴,但我不确定如何在我的框架工作中做到这一点。任何帮助将不胜感激!
这是我的代码:
def update_running_graph(n_intervals):
df = pd.read_csv(filename)
trace1 = go.Scatter(x=df['Timestamp'],
y=df['CLE'],
name='Crude',
mode='lines+markers')
trace2 = go.Scatter(x=df['Timestamp'],
y=df['y_pred'],
name='Model',
mode='lines+markers')
trace3 = go.Bar(x=df['Timestamp'],
y=df['ModelDiff'],
name='Diff',
)
data = [trace1, trace2,trace3]
layout = go.Layout(title='CLE vs Model')
return go.Figure(data=data, layout=layout)
【问题讨论】:
标签: python graph plotly plotly-dash