Highcharts饼图标签阈值

时间:2011-08-28 21:04:55

标签: highcharts

使用HighCharts饼图时,是否有首选方法可以消除或汇总低于特定阈值的标签?如果可以的话,我宁愿不必将低于某个百分比的所有值汇总到“其他”。我检查了文档但找不到任何东西。这将非常有用!

感谢您的期待。

2 个答案:

答案 0 :(得分:5)

实现此目的的最佳方法是使用dataLabels格式化饼图,如下所示:

plotOptions: {
    pie: {
        dataLabels: {
            formatter: function(){
                if (this.percentage < SOME_VALUE) return "";

                return VALUE_TO_SHOW;
            }
        }
    }
}

SOME_VALUEVALUE_TOSHOW替换为所需的值。但是如果你为标签使用连接器会有一些问题(它总是可见的)。

答案 1 :(得分:1)

这个问题的非常迟到的答案:

如果不是返回空字符串而是返回null,标签AND连接器将不显示,并且您将能够在不删除连接器的情况下实现此效果:

示例:jsfiddle

plotOptions: {
    pie: {
        dataLabels: {
            formatter: function(){
                if (this.percentage < SOME_VALUE) return null;

                return VALUE_TO_SHOW;
            }
        }
    }
}