我有一个创建折线图的脚本。查看数据屏幕(每行= 1个单独的图表,水平轴包含月份(标题行))
我不能用几个月添加水平轴,因此我可以在图形上获得漂亮的线条。
现在统计点显示为点而不是线。
我浏览了许多主题和有关它的Google文档,但这使我感到困惑。
这是我创建图表的方式:
var chart = sheet.newChart()
.setChartType(Charts.ChartType.LINE)
.addRange(range) //pass a range with data from a sheet
.setPosition(3, 3, 0, 0)
.setOption("title", name)
.build();
sheet.insertChart(chart);
因此它以.addRange的形式广告数据,但是如何添加月份作为水平轴
当循环整个工作表单元格(从1到最后一行)时,我得到了动态范围。这是一个示例,其中我将前两行作为范围(addRange())
发送,并让第一行用作水平轴(标题)。
var range = sheet.getRange(i, 3, 2, 12);
var months = sheet.getRange(1, 3, 1, 12)
此方法不添加水平轴:
.setOption("hAxis", months)
答案 0 :(得分:0)
此行创建了正确的水平数据:
.addRange(range).setTransposeRowsAndColumns(true).setOption("useFirstColumnAsDomain", true)