5

Jqplot has the chart like following

enter image description here

jqplot Chart

my question is how to display the labels outside a jqplot chart like the following high chart,

enter image description here

high chart is available at here fiddle

hight charts

<script src="http://code.highcharts.com/highcharts.js"></script>
<script src="http://code.highcharts.com/modules/exporting.js"></script>

How to achieve displaying labels outside the chart with lines in jqplot?

Nouphal.M
  • 6,304
  • 1
  • 17
  • 28
Pandiyan Cool
  • 6,381
  • 8
  • 51
  • 87

3 Answers3

3

dataLabelPositionFactor controls position of label on slice. Increasing will slide label toward edge of pie, decreasing will slide label toward center of pie.

dataLabelPositionFactor : 1.2,

default dataLabelThreshold value is 3, hence values <=3 are not displayed hence make it to 0

dataLabelThreshold : 0

 $(document).ready(function(){
  var data = [
    ['Heavy Industry', 12],['Retail', 9], ['Light Industry', 14], 
    ['Out of home', 16],['Commuting', 7], ['Orientation', 9]
  ];
  var plot1 = jQuery.jqplot ('chart1', [data], 
    { 
      seriesDefaults: {
        // Make this a pie chart.
        renderer: jQuery.jqplot.PieRenderer, 
        rendererOptions: {
          // Put data labels on the pie slices.
          // By default, labels show the percentage of the slice.
          showDataLabels: true, 
         //dataLabelPositionFactor controls position of label on slice.  Increasing will slide label toward edge of pie, decreasing will slide label toward center of pie.
         dataLabelPositionFactor : 1.2,
         // default dataLabelThreshold  value is 3,  hence values <=3 are not displayed hence make it to 0
         dataLabelThreshold : 0
        }
      }, 
      legend: { show:true, location: 'e' }
    }
  );
});

enter image description here

Nap
  • 8,096
  • 13
  • 74
  • 117
Rahul Talar
  • 314
  • 6
  • 15
0

I used the following settings to place the legend outside the pie chart and it worked for me:

legend: {show: true, location: 'ne',placement: 'outside'},
xKobalt
  • 1,498
  • 2
  • 13
  • 19
JVS
  • 11
  • 1
-1

I think what you're looking for is this page.

Check out the info under the dataLabels subheading.

Joe
  • 1
  • 3
    Could you please elaborate more your answer adding a little more description about the solution you provide? – abarisone May 27 '15 at 13:50