在高级图表的饼图项中显示百分比

时间:2012-09-21 11:46:19

标签: javascript highcharts

我想弄清楚是否有可能在highcharts的实际饼图中显示每个饼图的百分比?我的意思是这样的例子:

https://developers.google.com/chart/interactive/docs/gallery/piechart

3 个答案:

答案 0 :(得分:39)

您可能希望查看@ dataLabels.formatterthis.percentage选项可用于饼干

此外,{}可以将dataLabels.distance设置为饼图内的dataLabel的负值。

Pie with percentage values inside @ jsFiddle

答案 1 :(得分:6)

令人惊讶的是它很容易。在工具提示或dataLabels部分中,更改格式。

FROM:
  format: '<b>{point.name}</b>: {point.y:.1f} Rs.',
TO:
  format: '<b>{point.name}</b>: {point.percentage:.1f} %',

答案 2 :(得分:0)

试试这段代码。它对我有用:

  'labelFormatter':function () { 
       var total = 0, percentage; 
       $.each(this.series.data, function() { 
          total+=this.y; 
       }); 

       percentage=((this.y/total)*100).toFixed(1); 
       return this.name+' '+percentage+'%'; 
    }