繁体   English   中英

在 Plotly.express 中添加文本

[英]Add text in Plotly.express

我有这个 dataframe

df = pd.DataFrame({'time':[1,2,3,1,2,3],
              'department':['A','A','A','B','B','B'],
               'revenue':[10,11,12,13,14,15]})

我用

import plotly.express as px
fig = px.line(df,x=df.time,y=df.revenue,color=df.department)
fig.update_traces(mode='lines + markers',
             hovertemplate = 'Revenue: %{y:.d} <br>') 
             
fig.show()

我能够在悬停模板框中显示“收入”,但我也希望显示“部门”。 但是,我不确定如何执行此操作。 有人可以帮我吗

您可以添加 hover_name="department" 如下所示:

fig = px.line(df,x="time",y="revenue",color="department",hover_name="department")

默认情况下,数据框列显示在 hover 框中,因此无需使用模板。

# fig.update_traces(mode='lines + markers',
             hovertemplate = 'Revenue: %{y:.d} <br>') 

fig.update_traces(mode='lines + markers')

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM