gpt4 book ai didi

hover - Plotly,更改悬停文本

转载 作者:行者123 更新时间:2023-12-05 06:12:37 28 4
gpt4 key购买 nike

我正在尝试更改悬停文本。例如有

import plotly.graph_objects as go

fig = go.Figure(go.Scatter(
x = [1,2,3,4,5],
y = [2.02825,1.63728,6.83839,4.8485,4.73463],
hovertemplate =
'<i>Price</i>: $%{y:.2f}'+
'<br><b>X</b>: %{x}<br>'+
'<b>%{text}</b>',
text = ['Custom text {}'.format(i + 1) for i in range(5)],
showlegend = False))

fig.add_trace(go.Scatter(
x = [1,2,3,4,5],
y = [3.02825,2.63728,4.83839,3.8485,1.73463],
hovertemplate = 'Price: %{y:$.2f}<extra></extra>',
showlegend = False))

fig.update_layout(
hoverlabel_align = 'right',
title = "Set hover text with hovertemplate")

fig.show()

enter image description here

你能看到写着“trace 0”的蓝色部分吗?那是从哪里来的?如果将鼠标悬停在红色曲线上,您会发现类似的东西没有出现。

我想重现这个,所以我想了解它的来源

最佳答案

您可以启用/禁用 trace0, trace1,...通过删除/添加 <extra></extra> 为每组点添加文本标签。可以找到悬停文本自定义的文档 here .

制作trace1出现在你的第二组点上,删除 <extra></extra>标签。

import plotly.graph_objects as go

fig = go.Figure(go.Scatter(
x = [1,2,3,4,5],
y = [2.02825,1.63728,6.83839,4.8485,4.73463],
hovertemplate =
'<i>Price</i>: $%{y:.2f}'+
'<br><b>X</b>: %{x}<br>'+
'<b>%{text}</b>',
text = ['Custom text {}'.format(i + 1) for i in range(5)],
showlegend = False))

## Remove the extra tag
fig.add_trace(go.Scatter(
x = [1,2,3,4,5],
y = [3.02825,2.63728,4.83839,3.8485,1.73463],
hovertemplate = 'Price: %{y:$.2f}',
showlegend = False))

fig.update_layout(
hoverlabel_align = 'right',
title = "Set hover text with hovertemplate")

fig.show()

enter image description here

关于hover - Plotly,更改悬停文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63591099/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com