当使用HighCharts饼图时,是否有一种首选方法可以消除或聚集低于某个阈值的标签?如果可以,我宁愿不必将所有低于一定比例的值汇总到“其他”中。我检查了文档并找不到任何内容。这将是非常有用的!Highcharts饼图标签阈值
感谢您的期待。
当使用HighCharts饼图时,是否有一种首选方法可以消除或聚集低于某个阈值的标签?如果可以,我宁愿不必将所有低于一定比例的值汇总到“其他”中。我检查了文档并找不到任何内容。这将是非常有用的!Highcharts饼图标签阈值
感谢您的期待。
实现这一目标的最佳途径是使用dataLabels格式化为饼图是这样的:
plotOptions: {
pie: {
dataLabels: {
formatter: function(){
if (this.percentage < SOME_VALUE) return "";
return VALUE_TO_SHOW;
}
}
}
}
更换SOME_VALUE
和VALUE_TOSHOW
用需要的值。但是如果你使用标签连接器会出现一些问题(它总是可见的)。
啊,所以如果我们返回null没有挂线?我认为会有,并在最后没有标签。请试试这个。 –
我试过几个值(null,undefined ..),但是行并没有变得不可见 –
我也是。如果只有我们可以在格式化函数中将connectorWidth设置为0,我们会很好。现在,我可能只是将connectorWidth与0一起加上您的建议,它看起来比许多重叠的小值更好一些。 –
一个非常末回答了这个问题:
如果而不是返回空字符串,而不是你返回null,标签和连接器不会显示出来,你就可以达到这个效果不删除连接器:
例子:jsfiddle
plotOptions: {
pie: {
dataLabels: {
formatter: function(){
if (this.percentage < SOME_VALUE) return null;
return VALUE_TO_SHOW;
}
}
}
}
我知道这是一个很长一段时间后,倒是一个答案下面解决您的问题。 –