gpt4 book ai didi

google-apps-script - 如何根据数据集动态调整 Google Sheets 图表的垂直 (y) 轴最小值和最大值?

转载 作者:行者123 更新时间:2023-12-04 11:53:08 26 4
gpt4 key购买 nike

我正在努力调整 Google 表格折线图,以便垂直 y 轴自动调整到我的数据集。

例如,我不希望 y 轴从 0 开始,而是希望从我的数据集中的最小值和最大值开始。

在我的工作表中,最小值为 0.712,最大值为 0.811。理想情况是,如果图表 y 轴可以从 0.712 - 10% 和 y 轴最大值 0.811 + 10% 开始(最小值)进行调整。

这应该为我拥有的数据创建一个整洁的图表。我正在努力做到这一点,似乎我无法在垂直轴最小值和最大值下的图表自定义选项中输入公式或其他内容。简单地输入硬值是行不通的,因为我绘制的数据非常动态,因此图表的垂直轴需要根据数据进行调整。

任何帮助将不胜感激。

最佳答案

下面的代码在一张纸上维护两个图表的最小值和最大值。

 function onEdit(e) {
var sheet = e.source.getActiveSheet();
mit = sheet.getRange(1,12).getValue();
mat = sheet.getRange(1,13).getValue();
mih = sheet.getRange(1,14).getValue();
mah = sheet.getRange(1,15).getValue();
var chart = sheet.getCharts()[0];
chart = chart.modify()
.setOption('vAxes.0.viewWindow.max', mat)
.setOption('vAxes.0.viewWindow.min', mit)
.build();
sheet.updateChart(chart);
var chart1 = sheet.getCharts()[1];
chart1 = chart1.modify()
.setOption('vAxes.0.viewWindow.max', mah)
.setOption('vAxes.0.viewWindow.min', mih)
.build();
sheet.updateChart(chart1);
}

关于google-apps-script - 如何根据数据集动态调整 Google Sheets 图表的垂直 (y) 轴最小值和最大值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56515197/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com