对于瀑布图,有没有办法覆盖列标签上显示的值,如果设置为isSum()
,遗憾的是,每列传递的值会四舍五入,因此与我们相比时会出现差异最后一列设置为isSum()
时的Excel数据。
答案 0 :(得分:1)
您可以单独为每列定义数据标签。
{
name: 'Balance',
isSum: true,
color: Highcharts.getOptions().colors[1],
dataLabels: {
format: 'my data label'
}
示例:http://jsfiddle.net/wjhjjtcz/1/
在这种情况下, formatter
回调可能会有用。您可以检查该点是否为总和,并根据该信息更改其文本 - 您不必手动为每个isSum定义数据标签。
dataLabels: {
enabled: true,
formatter: function () {
if (this.point.isSum) {
return 'is sum';
}
return Highcharts.numberFormat(this.y / 1000, 0, ',') + 'k';
},