2013-04-17 3 views
0

По моему требованию мне нужно добавить процент (размер сектора) на сектор моего JQuery круговой диаграммы (Highcharts), как показано нижеДобавить текст на Секторам JQuery PieChart (Highcharts)

enter image description here

но моя диаграмма Круговая, как это без какого-либо текста на своих секторах

enter image description here

Я пытался много атрибутов в моем файле .js для отображения текста на секторах моей круговой диаграммы, но не Luc к.

Вот мой .js файл

$(function() { 
var chart; 

$(document).ready(function() { 

    // Build the chart 
    $('#container').highcharts({ 
     chart: { 
      plotBackgroundColor: null, 
      plotBorderWidth: null, 
      plotShadow: false 
     }, 
     title: { 
      text: 'Browser market shares at a specific website, 2010' 
     }, 
     tooltip: { 
      pointFormat: '{series.name}: <b>{point.percentage}%</b>', 
      percentageDecimals: 1 
     }, 
     plotOptions: { 
      pie: { 
       allowPointSelect: true, 
       cursor: 'pointer', 
       dataLabels: { 
        enabled: false 
       }, 
       showInLegend: true 
      } 
     }, 
     series: [{ 
      type: 'pie', 
      name: 'Browser share', 
      data: [ 
       ['Firefox', 45.0], 
       ['IE',  26.8], 
       { 
        name: 'Chrome', 
        y: 12.8, 
        sliced: true, 
        selected: true 
       }, 
       ['Safari', 8.5], 
       ['Opera',  6.2], 
       ['Others', 0.7] 
      ] 
     }] 
    }); 
}); 

});

Эта диаграмма визуализируется в DIV, показанном

<div id="container" style="min-width: 400px; height: 400px; margin: 0 auto"></div> 

Может кто-нибудь предложить мне кусок кода, который я могу добавить в мой файл .js, так что он будет отображать текст на своих секторах.

+0

я боюсь, что это не представляется возможным, поскольку сектор может быть очень маленьким, чтобы вместить текст. –

+0

@MaheshSapkal, но в первой диаграмме, показанной выше, там есть обряд, но я не получил источник этой диаграммы. –

+0

Я не хочу сказать огромный текст, я хочу, чтобы он отображал простую цифру –

ответ

1

Текст должен быть добавлен ломтиками insie? Если да, вы можете использовать datalabels с форматировщиком http://api.highcharts.com/highstock#plotOptions.series.dataLabels.formatter

EDIT: Вы можете использовать параметр расстояния с отрицательным значением http://api.highcharts.com/highcharts#plotOptions.pie.dataLabels.distance

+0

Спасибо за ваш ответ. Но я хочу, чтобы метки данных отображались на диаграмме, форматы, которые вы предложили, отображали текст вне определенного сектора круговой диаграммы с линией, указывающей на этот текст. Но мое требование состоит в том, что я хочу, чтобы текст отображался на самом секторе, как показано на первой диаграмме этого сообщения. Не могли бы вы помочь? –

+0

Посмотрите мой обновленный ответ –

+0

Это работало для меня, спасибо, су много –

Смежные вопросы