我正在使用Google Charts服务进行一些测试,并且试图爆炸我的饼图的某些片段。但是,这不起作用,正如我所希望的那样。
我的数据源是范围A1:B30,当我尝试在其中扩展一个范围(例如前四个切片)时,我以为这可以解决问题:
setOption('slices',['0',{offset: 0.75},'1',{offset: 0.75},'2',{offset: 0.75},
'3',{offset: 0.75},'4',{offset: 0.75}])
但是,这似乎不起作用-我最终得到了这一点:
很奇怪-与两个元素(范围中的A和B列值)有关吗?这可以解释模式是否总是跳过一片,但有时却跳过两个-很奇怪!有什么建议吗?
最好的祝愿
戴夫
有几个选项可以定义 slices
您可以{}
为每个切片使用带有命名键的对象()
pieChart.setOption('slices', {
0: {offset: 0.05},
1: {offset: 0.15},
2: {offset: 0.25},
3: {offset: 0.35}
});
或[]
每个切片的对象数组()
pieChart.setOption('slices', [
{offset: 0.05},
{offset: 0.15},
{offset: 0.25},
{offset: 0.35}
]);
每个都与所讨论的代码略有不同,请参见以下工作片段...
google.charts.load('current', {
callback: function () {
var data = google.visualization.arrayToDataTable([
['Language', 'Speakers (in millions)'],
['Assamese', 13], ['Bengali', 83], ['Bodo', 14],
['Dogri', 23], ['Gujarati', 46], ['Hindi', 300],
['Kannada', 38], ['Kashmiri', 5.5], ['Konkani', 5],
['Maithili', 20], ['Malayalam', 33], ['Manipuri', 1.5],
['Marathi', 72], ['Nepali', 2.9], ['Oriya', 33],
['Punjabi', 29], ['Sanskrit', 0.01], ['Santhali', 6.5],
['Sindhi', 2.5], ['Tamil', 61], ['Telugu', 74], ['Urdu', 52]
]);
var pieChart = new google.visualization.ChartWrapper({
chartType: 'PieChart',
containerId: 'chart_div',
dataTable: data,
options: {
height: 400,
width: 400
}
});
pieChart.setOption('slices', {
0: {offset: 0.05},
1: {offset: 0.15},
2: {offset: 0.25},
3: {offset: 0.35}
});
pieChart.draw();
},
packages:['controls', 'corechart']
});
<script src="https://www.gstatic.com/charts/loader.js"></script>
<div id="chart_div"></div>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句