score:43

Accepted answer

you may want to look @ datalabels.formatter. this.percentage option is available for pie

also datalabels.distance can be set to a negative value for datalabels inside the pie.

pie with percentage values inside @ jsfiddle

score:1

try this code. it works for me:

  '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+'%'; 
    }

score:8

its suprisingly easy. in your tooltip or datalabels section change your format.

from:
  format: '<b>{point.name}</b>: {point.y:.1f} rs.',
to:
  format: '<b>{point.name}</b>: {point.percentage:.1f} %',

Related Query

More Query from same tag