Python 在值之前显示悬停标签

Python 在值之前显示悬停标签,python,pandas,plotly,Python,Pandas,Plotly,我有一个数据帧(x,y,z),我想绘制: x对y 将z值显示为带标签“z”的悬停文本 我可以让它显示z值,但希望在值之前添加标签“z:”,以澄清它是什么。 这是到目前为止的代码 导入plotly.graph\u对象 数据帧({'x':[0,1,2,3,4,5,6,7,8], ‘y’:[0,11,31,21,41,31,41,61,51], ‘z’:[0,2,4,6,7,8,9,10,12]}) 图=生成子图(规格=[{“次要”:True}]] 图添加轨迹(go.District( x=df[

我有一个数据帧(x,y,z),我想绘制:

  • x对y
  • 将z值显示为带标签“z”的悬停文本
我可以让它显示z值,但希望在值之前添加标签“z:”,以澄清它是什么。 这是到目前为止的代码

导入plotly.graph\u对象
数据帧({'x':[0,1,2,3,4,5,6,7,8],
‘y’:[0,11,31,21,41,31,41,61,51],
‘z’:[0,2,4,6,7,8,9,10,12]})
图=生成子图(规格=[{“次要”:True}]]
图添加轨迹(go.District(
x=df['x'],
y=df['y'],
hovertext=df['z']#显示悬停值
#类似于:hoverlabel='Z:'
))

您可以使用
悬停模板
参数:

fig = make_subplots(specs=[[{"secondary_y": True}]])
fig.add_trace(go.Scatter(
   x=df['x'],
   y=df['y'],
   hovertext=df['z'],
   hovertemplate = 'Z: %{hovertext}'
))

在此处查看更多信息:

太棒了!这可以用多个悬停文本来完成吗?hovertex=[df['z],df['x']]?好的,我找到了一个解决方案:hovertemplate='Y:$%{Y:.2f}'+'
x:%{x:.1f}
'+'z:%{hovertext}',是的,您使用了绘图的其他维度。