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

如何在Plotly.js的number+delta指标中隐藏Delta数值仅显示增减符号?

Plotly.js 指标图表隐藏Delta数值仅保留升降符号的实现方案

你可以通过给delta配置自定义format函数来实现需求,直接跳过数值只返回升降符号就行,具体代码示例如下:

// 示例配置代码
const chartData = [
  {
    type: "indicator",
    mode: "number+delta",
    value: 120,
    delta: {
      reference: 100,
      // 自定义格式函数,仅返回升降符号
      format: (diff) => {
        if (diff > 0) return "↑";
        if (diff < 0) return "↓";
        return ""; // 差值为0时不显示符号
      },
      // 可选:调整符号样式,比如颜色
      increasing: { color: "green" },
      decreasing: { color: "red" }
    }
  }
];

Plotly.newPlot('your-chart-container', chartData);

原理很直接:Plotly允许delta的format接收自定义函数,函数参数是当前的差值,你只需要根据差值正负返回对应的符号,数值部分就会被替换掉,刚好满足只显示升降符号的需求,比折腾d3-format的语法更省心。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 21:05:57