我有一个数据帧(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-带悬停模板的悬停文本