解决HighCharts饼图中如果所占百分比为0的时候,不显示边线及0%的方法

Posted 暖枫无敌

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决HighCharts饼图中如果所占百分比为0的时候,不显示边线及0%的方法相关的知识,希望对你有一定的参考价值。

<div class="piecleft" id="chart" style="height:350px; width: 350px;">
</div>
<script type="text/javascript" charset="utf-8">
var chart;
$(document).ready(function() 
   chart = new Highcharts.Chart(
      chart: 
         renderTo: 'chart'
      ,
      title: 
         text: '版本分布分析'
      ,
      plotArea: 
         shadow: null,
         borderWidth: null,
         backgroundColor: null
      ,
      tooltip: 
         formatter: function() 
            return '<b>'+ this.point.name +'</b>: '+ Highcharts.numberFormat(this.percentage, 1) +'% ('+
                         Highcharts.numberFormat(this.y, 0, ',') +' 个)';
         
      ,
      plotOptions: 
         pie: 
            allowPointSelect: true,
            cursor: 'pointer',
            dataLabels: 
               enabled: true,
               formatter: function() 
                   if (this.percentage > 0)
                       return '<b>' + this.point.name + '</b>: ' + this.percentage + ' %'; //这里进行判断(看这里)
               ,
               color: 'white',
               style: 
                  font: '13px Trebuchet MS, Verdana, sans-serif'
               
            
         
      ,
      legend: 
         backgroundColor: '#FFFFFF',
         x: 0,
         y: -30
      ,
      credits: 
          enabled: false
      ,
       series: [
         type: 'pie',
         name: 'Browser share',
         data: [
            ['1.1',3617],
            ['1.2.1',3436],
            ['1.0',416],
            ['1.3',2],
            ['1.2',1],
            ['新增对比',5000] 
         ]
      ]
   );
);
</script> 

                                                   对比前                                                                                                                                       对比后


以上是关于解决HighCharts饼图中如果所占百分比为0的时候,不显示边线及0%的方法的主要内容,如果未能解决你的问题,请参考以下文章

如何使用jquery Highcharts在饼图中显示值而不是百分比

如何从d3饼图中删除光标指针

重新组合饼图中的低百分比数据

如何在饼图中填充一定份额的切片?

如何在 matplotlib 饼图中显示实际值

Echarts,饼图中怎么对数据进行判断