这是我正在处理的内容:http://jsfiddle.net/josip0423/prJjY/171/ http://jsfiddle.net/josip0423/prJjY/171/
过去几个小时我一直在努力解决这个问题,但一无所获。我对 javascript 很陌生,今天刚刚发现 highcharts。
默认情况下,堆栈标签显示两个系列的总计 (this.total)。我想要做的是显示其中一个系列的百分比(“完整”系列的值/ this.total * 100)。
我不知道如何提取“完整”系列的价值。
yAxis: {
stackLabels: {
style: {
color: 'black'
},
enabled: true,
formatter: function() {
**return this.total**
}
}
}
所以最后,我的图表看起来完全相同,除了每列上方的标签将显示“完整”系列的百分比。
提前致谢!
您可以通过从格式化程序回调函数获取系列对象来做到这一点。
stackLabels: {
style: {
color: 'black'
},
enabled: true,
formatter: function() {
return (this.axis.series[1].yData[this.x] / this.total * 100).toPrecision(2) + '%';
}
}
这是适合您情况的 jsfiddle:
http://jsfiddle.net/prJjY/183/ http://jsfiddle.net/prJjY/183/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)