Highcharts堆积条形负/正总数

nul*_*ull 2 stacked bar-chart highcharts

我有一个像这样的堆积条形图:http://jsfiddle.net/XFX5T/

我想知道是否可以将负+正值的总和作为堆叠标签.

如果总数为正数,则在条形图的顶部显示标签.如果总数为负数,则在条形图底部显示标签.

例子中的葡萄柱将具有40个标签.

查看文档,但看起来有nog默认配置设置.

stackLabels: {
   enabled: true,
   style: {
     fontWeight: 'bold',
     color: (Highcharts.theme && Highcharts.theme.textColor) || 'gray'
   }
 }
Run Code Online (Sandbox Code Playgroud)

Luc*_*uca 6

您可以尝试使用stackLabels格式化程序.例如:

stackLabels: {
  formatter: function(){
    var sum = 0;
    var series = this.axis.series;

    for (var i in series){
      sum+=series[i].yData[this.x];
    }
    if (sum < 0 && this.isNegative || sum >= 0 && !this.isNegative)
      return sum;
  }
...
}
Run Code Online (Sandbox Code Playgroud)