0

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

在此处输入图像描述

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

在此处输入图像描述

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

4

1 回答 1

1

文本应该添加 insie 切片?如果是,您可以使用带有格式化程序的数据标签http://api.highcharts.com/highstock#plotOptions.series.dataLabels.formatter

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

于 2013-04-17T08:04:36.053 回答