有没有人知道是否可以指定 highcharts 中堆叠柱的显示顺序?我想从底部显示最大值(以%表示),但找不到方法。谢谢你
dvtswwa31#
您可以尝试使用特殊设置来显示堆叠序列上的sum值yAxis.stackLabels,但它是一个显示列值之和的设置。要获得最大值,您应该深入核心并创建一个 Package extending-highcharts。
Highcharts.chart('container', { chart: { type: 'column' }, plotOptions: { column: { stacking: 'normal', } }, yAxis: { allowDecimals: false, min: 0, title: { text: 'Number of fruits' }, stackLabels: { enabled: true, verticalAlign: 'bottom', style: { fontWeight: 'bold' }, formatter: function() { var val = this.total; if (val > 0) { return val; } return ''; }, } }, series: [{ data: [4, 3, 5, 6, 2, 3] }, { data: [4, 3, 5, 6, 2, 3].reverse() } ] });
演示:https://jsfiddle.net/BlackLabel/80dcmj2e/1/
1条答案
按热度按时间dvtswwa31#
您可以尝试使用特殊设置来显示堆叠序列上的sum值yAxis.stackLabels,但它是一个显示列值之和的设置。要获得最大值,您应该深入核心并创建一个 Package extending-highcharts。
演示:https://jsfiddle.net/BlackLabel/80dcmj2e/1/