#google-apps-script #google-sheets #charts
#google-apps-script #google-sheets #Диаграммы
Вопрос:
Здесь снова с другой утомительной проблемой, которую я, похоже, не могу решить, эта часть программирования не показывает заголовок оси Y, который я назвал «Ввод напряжения». Он также показывает заголовок моей оси X и основной заголовок, но не ось Y, кто-нибудь может понять, почему?
function lineGraph() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var row = sheet.getRange("B15:W16");
var chart = sheet.newChart()
.asScatterChart().setTitle("Voltage Output")
.setYAxisTitle("Voltage Input")
.setXAxisTitle("Frequency")
.addRange(row)
.setOption('vAxes.0.textStyle.color', '#000000')
.setOption('trendlines.0.labelInLegend', 'Trend line for V')
.setOption('trendlines.0.visibleInLegend', true)
.setOption('trendlines.0.showR2', true)
.setOption('trendlines.0.type', 'linear')
.setPosition(18,2,0,13)
.setTransposeRowsAndColumns(true)
.build();
sheet.insertChart(chart);
}
Комментарии:
1. Я должен извиниться за свои плохие навыки. К сожалению, я не могу понять вашу текущую проблему для моего предлагаемого ответа. Итак, могу я спросить вас о деталях вашей текущей проблемы? Этим я хотел бы подтвердить это. И это также полезно для меня для изучения. Также я думаю, что ваш этот вопрос полезен для других пользователей, у которых такая же проблема. Если у вас еще есть вопросы к моему ответу, я приношу свои извинения. В это время могу я спросить вас о вашей текущей ситуации? Я хотел бы изучить, чтобы решить ваши проблемы. Можете ли вы сотрудничать, чтобы решить вашу проблему?
Ответ №1:
В этом случае, как насчет следующего изменения?
От:
var chart = sheet.newChart()
.asScatterChart().setTitle("Voltage Output")
.setYAxisTitle("Voltage Input")
.setXAxisTitle("Frequency")
.addRange(row)
.setOption('vAxes.0.textStyle.color', '#000000')
.setOption('trendlines.0.labelInLegend', 'Trend line for V')
.setOption('trendlines.0.visibleInLegend', true)
.setOption('trendlines.0.showR2', true)
.setOption('trendlines.0.type', 'linear')
.setPosition(18,2,0,13)
.setTransposeRowsAndColumns(true)
.build();
Для:
var chart = sheet.newChart()
.asScatterChart().setTitle("Voltage Output")
.setXAxisTitle("Frequency")
.addRange(row)
.setOption("vAxes", {0: {title: "Voltage Input", textStyle: {color: "#000000"}}})
.setOption('trendlines.0.labelInLegend', 'Trend line for V')
.setOption('trendlines.0.visibleInLegend', true)
.setOption('trendlines.0.showR2', true)
.setOption('trendlines.0.type', 'linear')
.setPosition(18,2,0,13)
.setTransposeRowsAndColumns(true)
.build();
setYAxisTitle("Voltage Input")
иsetOption('vAxes.0.textStyle.color', '#000000')
изменены наsetOption("vAxes", {0: {title: "Voltage Input", textStyle: {color: "#000000"}}})
.- Цвет
#000000
— черный. Но если вы хотите изменить цвет, кроме него, в случаеtextStyle: {color: "#000000"}
, цвет каждого числа вертикальной оси изменяется. Если вы хотите изменить цвет шрифта заголовка вертикальной оси, например, измените, пожалуйста, следующим образом..setOption("vAxes", {0: {title: "Voltage Input", titleTextStyle: {color: "red"}}})