我正在尝试在Apps脚本中构建直方图。我可以设置标题和存储桶大小,并使其他所有功能正常工作,但是无论我如何尝试,都无法设置H轴的最大和最小范围。下面附有代码,运行图表时,会自动设置最大值和最小值。您将看到,由于我尝试了多种不同的方式,因此有些代码已被注释掉,但似乎没有一种起作用。
function buildHistogramChart() {
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var sheet = spreadsheet.getActiveSheet();
var nameRange = sheet.getRange(2, 2, 3);
var dataRange = sheet.getRange(2, 5, 3);
var chartBuilder = sheet.newChart();
chartBuilder.addRange(nameRange)
.addRange(dataRange)
.setChartType(Charts.ChartType.HISTOGRAM)
.setOption('title', 'Test')
.asHistogramChart()
.setRange(0, 1)
.setOption('hAxis.viewWindowMode', 'explicit')
.setOption('histogram', {bucketSize: 0.25})
//.asHistogramChart()
//.setOption('histogram', {maxValue:0})
//.setOption('xAxis', {minValue: 0,
// maxValue:1})
//.setRange(0,1)
//.setOption('xAxis',{viewWindowMode:'explicit',
// viewWindow: {
// max:1,
// min:0}})
.setPosition(1,6,1,1)
.build();
sheet.insertChart(chartBuilder.build());
}
任何帮助将不胜感激。我在Google和Stack Overflow上进行了广泛的搜索,没有找到原因至少导致我的一项尝试无效的原因。
问候,
答案 0 :(得分:0)
应为hAxis
,而不是xAxis
...
.setOption('hAxis', {
viewWindowMode: 'explicit',
viewWindow: {
max:1,
min:0
}
})