Highcharts-堆叠条柱-堆叠条的总值不正确,为负值和正值
我在尝试Highcharts,我有一个情况,在x轴上的一个桶内有负值和正值。y轴和y轴stackLabel上未准确表示堆叠值的总数 例如,在这个例子中,橙子有-30、20和40。总数为60人;不是30岁 下面是Highcharts对象的一个片段,其中显示了数据:Highcharts-堆叠条柱-堆叠条的总值不正确,为负值和正值,highcharts,Highcharts,我在尝试Highcharts,我有一个情况,在x轴上的一个桶内有负值和正值。y轴和y轴stackLabel上未准确表示堆叠值的总数 例如,在这个例子中,橙子有-30、20和40。总数为60人;不是30岁 下面是Highcharts对象的一个片段,其中显示了数据: series: [{ name: 'John', data: [50, -30, 40, 70, 20] }, { name: 'J
series: [{
name: 'John',
data: [50, -30, 40, 70, 20]
}, {
name: 'Jane',
data: [20, 20, 30, -20, 10]
}, {
name: 'Joe',
data: [30, 40, 40, -20, 50]
}]
在highcharts中,分别标记负值和正值的总和。查看示例,您会注意到stacklabel-30和60是分开计算的。您可以使用以下属性解决此问题:
yAxis: {
stackLabels: {
enabled: true,
align: 'center',
formatter: function() {
var sum = 0;
var series = this.axis.series;
for (var i in series) {
if (series[i].visible && series[i].options.stacking == 'normal')
sum += series[i].yData[this.x];
}
if(this.total > 0 ) {
return Highcharts.numberFormat(sum,1);
} else {
return '';
}
}
}
}
来自。我想这就是我的问题所在。我想把桶中的值加在一起,而不是单独加在一起。@shawnzizzo:你找到解决方案了吗?