在值之前显示悬停标签



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

  • x与y
  • 将z值显示为悬停文本,标签为"z">

我可以让它显示z值,但我想在值之前添加一个标签"z:",以澄清它是什么。这是迄今为止的代码

import plotly.graph_objects as go
df=pd.DataFrame({'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] })

fig = make_subplots(specs=[[{"secondary_y": True}]])
fig.add_trace(go.Scatter(
   x=df['x'],
   y=df['y'],
   hovertext=df['z'] #displays hover value
   #somehting like: hoverlabel='Z :'
))

您可以使用hovertemplate参数:

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

点击此处查看更多信息:https://plotly.com/python/hover-text-and-formatting/#customizing-带悬停模板的悬停文本

最新更新