【发布时间】:2020-03-26 00:01:21
【问题描述】:
您好,有人可以提供一个代码示例,说明如何在 Dash 中创建带有均线的条形图。
我设法创建了一个条形图,但我不知道如何通过回调函数输出将跟踪添加到现有 dcc.Graph。
非常感谢。
这是图表外观的示例:
以下是我尝试过的一些代码 sn-ps:
html.Div([
dcc.Graph(id='surprice_pct_last_month1'),
],style={'width': '48%', 'display': 'inline-block'}),
和
@app.callback(
dash.dependencies.Output('surprice_pct_last_month2', 'figure'),
[dash.dependencies.Input('currency2', 'value')])
def update_surprise_last_month2(currency2):
output = calendar[calendar.Currency == currency2]
output = output.groupby('Event').last()
output = output.dropna()
output1 = output[(output.Surprise_Pct < 400) & (output.Surprise_Pct > -400)]
output2 = output[(output.Surprise_Pct > 399) | (output.Surprise_Pct < -399)]
output['Mean'] = output.Surprise_Pct.mean()
output['Median'] = output.Surprise_Pct.median()
#output2['Mean'] = output2.Surprise_Pct.mean()
#output2['Median'] = output2.Surprise_Pct.median()
data = []
trace_data = go.Bar(x=list(output.index),
y=list(output.Surprise_Pct))
data.append(trace_data)
layout = {'title':'Monthly Surprises - {}'.format(currency2)}
return {
'data':data,
'layout': layout
}
【问题讨论】:
-
你尝试了什么?你有一些演示代码和测试数据吗?
-
我使用 pandas 创建了一个 DataFrame,用于格式化数据和破折号。就是这样。
标签: python plotly plotly-dash