2013-07-31 142 views

回答

3

你可以有多个系列饼图数据的同一图表上

var chart = new Highcharts.Chart({ 

chart: { 
    renderTo: 'container', 
    type: 'pie' 
}, 
title: { 
    text: 'Group Name' 
}, 
series: [{ 
    data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4], 
    center: ['20%'], 
    name: 'foo' 
}, { 
    data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4], 
    center: ['80%'], 
    name: 'bar' 
}], 
plotOptions: { 
    pie: { 
     dataLabels: { 
      enabled: false 
     }     
    }    
} 

});

的jsfiddle:http://jsfiddle.net/4NtBw/

+0

是否可以用系列名称命名每个馅饼? – Naveen

+0

看看:http://stackoverflow.com/questions/16640888/highcharts-chart-names-for-multiple-pie-chart-series-in-one-chart –

+0

谢谢!这将精确地将文本放置在饼图中,并且如果数据序列的数量发生变化,则会出现不适。 – Naveen

0

另一个解决方案是设置相同size两个图表。这将禁用智能调整大小为饼图与dataLabels选项,你会得到两个具有启用dataLabels相同大小的图表。