在jQuery PieChart(HighCharts)的扇区上添加文本

时间:2013-04-17 07:05:50

标签: jquery highcharts

根据我的要求,我需要在我的jQuery饼图(HighCharts)的扇区上添加百分比(扇区的大小),如下所示

enter image description here

但我的饼图是这样的,没有任何文字

enter image description here

我在.js文件中尝试了很多属性,用于在饼图的扇区上显示文字,但没有运气。

这是我的.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文件中,以便在其扇区上显示文字。

1 个答案:

答案 0 :(得分:1)

应该在切片内添加文字?是的,您可以使用格式化程序http://api.highcharts.com/highstock#plotOptions.series.dataLabels.formatter

的数据标签

编辑: 您可以使用带负值http://api.highcharts.com/highcharts#plotOptions.pie.dataLabels.distance

的距离参数