如何解决需要 Google Apps Script 使用线条和数据标记在 Google 表格上绘制数据
我想用如下所示的数据绘制一个图表:
左边的日期将是 x 轴,每列将是它自己的系列,如图所示:
这是通过简单地突出显示单元格并制作散点图来完成的。
我喜欢它像一个折线图,其中每个系列都相互连接,并且系列有不同的范围(这样第三个数据列不会扭曲范围)。例如,左侧的范围是 0 到 50,但右侧(黄色)系列的右侧范围是 0 到 160。
这是我尝试过的:
function createEmbeddedLineChart(sheetPlot,intStartRow,intStartCol,intEndRow) {
var chartDatarange = sheetPlot.getRange(intStartRow,intEndRow-intStartRow+1,4);
var hAxisOptions = {
slantedText: true,slantedTextAngle: 60,gridlines: {
count: 12
}
};
var lineChartBuilder = sheetPlot.Chart().newscatterChart();
var chart = lineChartBuilder
.addRange(chartDatarange)
.setPosition(5,8,0)
.setTitle('Da Big Plot')
.setNumHeaders(1)
.setLegendPosition(Charts.Position.RIGHT)
.setoption('hAxis',hAxisOptions)
.setoption("useFirstColumnAsDomain",true)
.build();
sheetPlot.insertChart(chart);
}
我的问题是它不会连接线,除非数据列是连续的。
预先感谢您对此提供的任何指导。我在这里的谷歌文档中不太容易找到它:https://developers.google.com/apps-script/reference/charts/charts
EDIT 2/17/2021 22:29PM PST 这是我想要的一个例子。 还要注意,日期列也有小时、分钟和秒。但它们只是隐藏起来的;因此为什么他们不在日期上。 我想:
*两个(或更多)纵轴刻度。
*每个数据点的点 *连接点的线
解决方法
无法根据您的条件创建折线图。您可以随时create an Issue Tracker feature request扩展Charts
以包含您想要的结果。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。