我有一个简单的 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
是系列的总和。