當使用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;
}
}
}
}
我知道這是一個很長一段時間後,倒是一個答案下面解決您的問題。 –