Something I'm writing in Google Apps Script
for Google Sheets
generates a chart. In trying to generate a graph I'd like to set axis titles so I can make the charts more understandable for people other than myself. The problem I'm having is that setting vAxis.title
in any form doesn't do anything. Once the chart is generated no vertical axis title is made, it's just blank.
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var range = sheet.getRange(1, 1, sheet.getLastRow(), sheet.getLastColumn());
var chartBuilder = sheet.newChart();
chartBuilder.setChartType(Charts.ChartType.SCATTER)
.addRange(range)
.setOption("pointSize", 1)
.setOption("hAxis.title", "X value")
.setOption("title", "Output")
.setOption("vAxis.title", "Y output") //Set vertical axis title (not working)
.setOption("trendlines", {0: {type: "linear", visibleInLegend: true, showR2: true}})
.setPosition(1, 1, 150, 0);
sheet.insertChart(chartBuilder.build());
Help would be greatly appreciated, Thank you!