У меня есть скрипт, который создает линейный график. См. Экран данных (каждая строка = 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 до последнего ряда). Это пример, где я отправляю первые 2 строки в виде диапазона (addRange())
и получаю первую строку для использования в качестве горизонтальной оси (заголовки).
var range = sheet.getRange(i, 3, 2, 12);
var months = sheet.getRange(1, 3, 1, 12)
Этот метод не добавляет горизонтальную ось:
.setOption("hAxis", months)