我有一个简单的1系列条形图,每个条形图都有一个标称值 . 我可以使用数据标签和轴来表示每个条形图的值,但是我希望数据标签和轴显示系列总数的百分比,而标称值显示在悬停的工具提示中(因此我不想在绘图之前将数据转换为百分比) .
这是一张图片,展示了我现在和我现在所处的位置:
以下是我目前对轴标签作为格式化程序功能的内容:
plotOptions: {
bar: {
dataLabels: {
enabled: true,
formatter: function(){
return Highcharts.numberFormat(this.y,0);
}
}
}
}
我可以使用一些 formatter 函数变量来实现这个目的吗?我知道它很容易在饼图上完成,但我觉得条形图代表数据更好 .
编辑:简单来说,我如何获得所有系列的积分?一旦我有了这个,就可以直接获得百分比:
return Highcharts.numberFormat(100 * this.y / this.y.total,0) + "%";
其中 this.y.total 是系列的总和 .