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

如何在图表y轴Tooltip的每个数值旁添加自定义字符串?

时间序列图表自定义Tooltip后缀实现方案

该需求完全可以实现,核心操作分为扩展数据结构、自定义Tooltip渲染逻辑两步,操作方法如下:

1. 扩展原始数据结构

在你原有dataPoints数组的每个数据对象中,新增一个自定义字段存储对应点位要展示的后缀内容即可,示例代码:

dataPoints: [
  { x: new Date(2021,10,20), y: 1, customSuffix: "(5)" },
  { x: new Date(2021,10,21), y: 3, customSuffix: "(1,4,3)" },
  { x: new Date(2021,10,22), y: 2, customSuffix: "(2,3)" },
  // 剩余数据按同样规则补充customSuffix字段
]

2. 重写Tooltip格式化逻辑

目前所有主流前端图表库都支持自定义Tooltip内容,你只需要找到对应库的Tooltip格式化配置项,在渲染时拼接日期、y值和你新增的自定义后缀字段即可,通用逻辑参考:

// 不同图表库的formatter入参结构略有差异,对应调整取值即可
tooltip: {
  formatter: (currentPoint) => {
    // 把日期格式化为你需要的「日 月 年」展示格式
    const formattedDate = dateFormat(currentPoint.x, "dd mmm yy")
    // 按要求拼接最终展示内容
    return `${formattedDate} : ${currentPoint.y} ${currentPoint.customSuffix}`
  }
}

按上述方式配置完成后,即可实现你要求的Tooltip显示效果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 15:15:03