You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在自定义hovertemplate生效时关闭Plotly的trace名称?

Plotly柱状图:隐藏Tooltip中的Trace名称并保留自定义内容

问题原因

当使用hovertemplate自定义Tooltip内容时,Plotly默认会在Tooltip末尾追加Trace的名称(即你设置的name参数值),仅设置hoverinfo="skip"无法覆盖这个默认行为。

解决方案

在你的hovertemplate字符串末尾添加<extra></extra>标签,即可隐藏默认的Trace名称,同时完整保留自定义的Tooltip内容。

修改后的关键代码如下:

## for each "Experiment"
fig.add_trace(go.Bar(name = traceName,
                    x=local_df['variable'],
                    y=local_df['value'],
                    customdata = togg,
                    marker_color = colors[i],
                    hoverinfo="skip",
                    # 添加<extra></extra>隐藏Trace名称
                    hovertemplate="<br>".join(['<b>%{x} Time: %{y:.1f}%</b>'] + togg_data) + "<extra></extra>"))

原理说明

<extra>是Plotly专门用于控制Tooltip额外信息的标签:

  • 空的<extra></extra>会直接隐藏默认的Trace名称
  • 如果需要自定义额外信息,也可以在标签内填入内容,比如<extra>自定义额外文本</extra>

内容的提问来源于stack exchange,提问作者blizzrock262

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 11:35:08