highcharts 图表-如何格式化y轴.stackLabel,如['k','M','G','T','P','E']

wi3ka0sx  于 2022-11-10  发布在  Highcharts
关注(0)|答案(1)|浏览(181)

如何格式化yAxis.stackLabel以将大量数字剪切为['k','M','G','T','P','E']我在工具提示中找到了如何进行此操作,但在stackLabel上不起作用

luaexgnf

luaexgnf1#

yAxis上的堆栈标签你可以使用formatter来改变,你需要计算值并返回格式。

yAxis: {
    stackLabels: {
      style: {
        color: 'black'
      },
      enabled: true,
      formatter: function() {
        let value = this.total;

        if (value > 1000) {
          return Math.floor(value / 1000) + ' k'
        } else {
          return value
        }
      }
    }
  },

演示:https://jsfiddle.net/BlackLabel/e4Ln0291/1/

相关问题