我尝试在Google应用脚本中创建柱形图。该图表是从我拥有的Google表格创建的。图表显示应该如此,但我想为x轴垂直制作标签。正在返回的图表正被添加到StackPanel对象中。这是我为图表创建的代码:
function createXPLeaderboard() {
var sheet = pointsSheet.getSheets()[1];
var cell = sheet.getRange("A1");
cell.setFormula("=QUERY(Sheet1!B1:T29, \"select D, E where D <> 'Avatar' order by E\", 1)");
var options = {'title':'Experience Points',
'width':'927',
'height':'510'};
var chart = Charts.newColumnChart()
.setDataTable(sheet.getDataRange())
//.setColors(["green", "red"])
//.setDimensions(1000, 400)
.setTitle("Experience Pointsn")
.setOption('option', options)
.build();
return chart;
}
选项不起作用。我无法找到有关如何设置它们的任何文档。似乎我看到的每个站点的示例都是嵌入在HTML中的javascript。我不是网络开发人员,因此我对一切工作方式的理解非常低:/
答案 0 :(得分:0)
我只是想通了......选项需要单独设置。可能有更好的方法来做到这一点,但这对我有用。您可以使用“点”表示法深入到其他属性,例如hAxis的各种属性(slantedText,slantedTextAngle等)。
var chart = Charts.newColumnChart()
.setDataTable(sheet.getDataRange())
.setDimensions(1000, 400)
.setTitle("Experience Pointsn")
.setOption('title', 'XP')
.setOption('width', '1200')
.setOption('hAxis.slantedText', 'true')
.setOption('hAxis.slantedTextAngle', '90')
.build();
我希望这有助于某人。