【发布时间】:2020-04-22 19:34:45
【问题描述】:
我有一个简单的 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 是系列的总和。
【问题讨论】:
标签: javascript charts highcharts