2011-08-28 20 views
5

HighCharts pasta grafik kullanılırken belirli bir eşiğin altındaki etiketleri ortadan kaldırmak veya toplamak için tercih edilen bir yol var mı? Yapabilirsem, tüm değerleri belirli bir yüzde altında "öteki" ye çevirmek zorunda kalmamayı tercih ederim. Dokümanları kontrol ettim ve hiçbir şey bulamadım. Çok kullanışlı olurdu!Highcharts Pasta Tablosu Etiket Eşiği

Beklentileriniz için teşekkürler.

+0

Bunu daha sonra uzun bir süre olduğunu biliyorum ama aşağıdan sorununuzu çözmek için bir cevap ekledi. –

cevap

5

Bunu başarmak için en iyi yolu böyle pasta grafiği için dataLabels biçimlendirici kullanmaktır:

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

       return VALUE_TO_SHOW; 
      } 
     } 
    } 
} 

istenen değerlerle SOME_VALUE ve VALUE_TOSHOW değiştirin. Ancak, etiketleriniz için bağlayıcı kullanıyorsanız bazı sorunlar olacaktır (her zaman görünür).

+0

Ah, bu yüzden boş dönersek, askı çizgisi yok mu? Orada olacağını ve sonunda hiç bir etiket olmadığını varsaydım. Bunu bir deneyecek. –

+0

Ben birkaç değer denedim (null, undefined ..) ama çizgi ben de görünmez oldu –

+0

Bende. Biçimlendirme işlevinde yalnızca connectorWidth değerini 0 olarak ayarlayabilirsek, iyi oluruz. Şu anda connectorWidth 'i şimdi 0'a ve önerilerinize katılabiliyorum, üst üste binen küçük değerlerden biraz daha iyi görünüyor. –

1

A bu soruya çok geç cevap:

ise yerine boş bir dize dönen, bunun yerine boş dönmek, etiket VE konnektör gösterilmez ve çıkarmadan bu etkiyi elde etmek mümkün olacak konektörü:

Örnek: jsfiddle

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

       return VALUE_TO_SHOW; 
      } 
     } 
    } 
} 
İlgili konular