Charts 在Google应用程序脚本中使用slices设置选项
我正在用谷歌图表服务做一些测试,并且我正在尝试分解我的图表的某些部分。然而,这并不像我希望的那样有效 我的数据源是一个范围A1:B30,当我尝试分解其中的一个范围时,例如前4个切片,我会认为这会起作用:Charts 在Google应用程序脚本中使用slices设置选项,charts,google-apps-script,google-visualization,Charts,Google Apps Script,Google Visualization,我正在用谷歌图表服务做一些测试,并且我正在尝试分解我的图表的某些部分。然而,这并不像我希望的那样有效 我的数据源是一个范围A1:B30,当我尝试分解其中的一个范围时,例如前4个切片,我会认为这会起作用: setOption('slices',['0',{offset: 0.75},'1',{offset: 0.75},'2',{offset: 0.75}, '3',{offset: 0.75},'4',{offset: 0.75}]) 然而,这似
setOption('slices',['0',{offset: 0.75},'1',{offset: 0.75},'2',{offset: 0.75},
'3',{offset: 0.75},'4',{offset: 0.75}])
然而,这似乎不起作用-我最终得出以下结论:
这很奇怪-这与有两个元素(范围内的A和B列值)有关吗??这就解释了如果模式是,它总是跳过一个片段,但在某一点上它跳过了两个片段-奇怪!有什么建议吗
祝福
Dave有几个选项可用于定义
切片
您可以使用对象({}
)为每个片段指定键
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}
]);
或每个切片的对象数组([]
)
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'{
回调:函数(){
var data=google.visualization.arrayToDataTable([
[‘语言’,‘发言者(百万)’,
['Assamese',13],'Bengali',83],'Bodo',14],
['Dogri',23],'Gujarati',46],'Hindi',300],
[Kannada',38],“克什米尔”,5.5],“Konkani',5],
['Maithili',20],'Malayalam',33],'Manipuri',1.5],
['Marathi',72],'Nepali',2.9],'Oriya',33],
[旁遮普语,29],“梵语”,0.01],“桑塔利语”,6.5],
['Sindhi',2.5],'Tamil',61],'Telugu',74],'Urdu',52]
]);
var pieChart=new google.visualization.ChartWrapper({
图表类型:'PieChart',
集装箱船:“海图分区”,
数据表:数据,
选项:{
身高:400,
宽度:400
}
});
pieChart.setOption('slices'{
0:{偏移量:0.05},
1:{偏移量:0.15},
2:{偏移量:0.25},
3:{偏移量:0.35}
});
pieChart.draw();
},
包:['controls','corechart']
});代码>
抱歉,WhiteHat,我离开了一段时间-回答得很好,谢谢你的帮助。