为了账号安全,请及时绑定邮箱和手机立即绑定

Plotly-Dash:如何打印条形图的 hoverData?

Plotly-Dash:如何打印条形图的 hoverData?

守着星空守着你 2021-12-21 16:08:01
我的 Dash 应用程序中有一个条形图。每当我将鼠标悬停在特定栏上时,我都想打印悬停数据。我在回调中尝试了 go.Bar() 的 hoverData 属性。data = go.Bar(x=dict.keys(), y=dict.values(), name=ver, text=dict.values(), textposition='auto')layout = go.Layout(barmode='group', hovermode='closest')html.Div([dcc.Graph(id='main_graph', figure={'data': data, 'layout': layout})], style={'width':'70%', 'float':'left'})html.Div([html.Pre(id='hover')], style={'width':'30%', 'float':'right'})@app.callback(Output('hover', 'children'), [Input('main_graph', 'hoverData')])def disp_hover_data(hover_data):    print(hover_data)预期结果:悬停条的悬停数据实际结果:无
查看完整描述

1 回答

?
慕村225694

TA贡献1880条经验 获得超4个赞

您需要返回的hover_data对象,而不是打印它。


@app.callback(Output('hover', 'children'), [Input('main_graph', 'hoverData')])

def disp_hover_data(hover_data):

    return hover_data

现在,如果你检查你的“服务器”日志,即它运行的终端,你会看到hover_data 打印在那里。如果你修复它,它应该显示在hover.


查看完整回答
反对 回复 2021-12-21
  • 1 回答
  • 0 关注
  • 288 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信