我有一個堆疊的柱狀圖,顯示每個月的3個鍵/值堆疊在另一個之上。有些月份可能會有負面影響。目前的功能是爲每個月的高標貼放兩個堆疊的標籤。一個用於積極(頂部),另一個用於底部(底部)。Highcharts堆棧列總和正面和負面
請參閱下面的代碼和JS小提琴爲例:
$(function() {
$('#container').highcharts({
chart: {
type: 'column'
},
xAxis: {
categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
},
yAxis: {
stackLabels: {
enabled: true,
align: 'center'
}
},
plotOptions: {
column: {
stacking: 'normal',
pointPadding: 0,
groupPadding: 0,
dataLabels: {
enabled: false,
color: '#FFFFFF'
}
}
},
series: [{
data: [29.9, -71.5, 106.4, -129.2, 144.0, -176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]
}, {
data: [144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4, 29.9, 71.5, 106.4, 129.2]
},
{
data: [55.9, 90.5, 106.4, 350.2, 144.0, 52.0, 130.6, 148.5, 216.4, 194.1, 95.6, 54.4]
}]
});
});
我所需的功能是實際具有一個堆疊標籤,其包括所有的三個值的總和,而不是兩個單獨的標籤。因此,對於二月(在小提琴中),它會在列上方顯示195,因爲266.50 - 71.50 = 195.
我一直在想辦法做到這一點,但一直不成功,因爲highcharts正在處理積極和消極的單獨的圖表。任何幫助,將不勝感激!謝謝。
實際上如果數據系列堆棧ID('series.stack')看Working fiddle here
用於通過的Pawel畢淑敏(Highcharts)中提供的解決方案,那麼負的堆總應該是以'this.axis.stacks [「 - 列」+(this.stack?this.stack:'')] [this.x] .total'計算,參見[更新的JSFiddle](http://jsfiddle.net/ dma_k/sph1LjtL/17 /)。 –