Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Charts 如何在谷歌应用程序脚本中创建雷达图?_Charts_Google Apps Script_Google Sheets_Radar Chart - Fatal编程技术网

Charts 如何在谷歌应用程序脚本中创建雷达图?

Charts 如何在谷歌应用程序脚本中创建雷达图?,charts,google-apps-script,google-sheets,radar-chart,Charts,Google Apps Script,Google Sheets,Radar Chart,谷歌电子表格支持雷达图,它们位于折线图之下 谷歌应用程序脚本支持大多数(所有?)电子表格图表。然而,我在文档中找不到任何选项来将折线图转换为雷达图,或者从头开始创建折线图 或者,是否有任何免费服务可以生成雷达图图像,以便我可以从GAS获取它?我使用了图像图表API,正如所指出的那样。以下是如何做到这一点: function testRadar() { var url = 'https://chart.googleapis.com/chart?cht=rs&chs=500x500&am

谷歌电子表格支持雷达图,它们位于折线图之下

谷歌应用程序脚本支持大多数(所有?)电子表格图表。然而,我在文档中找不到任何选项来将折线图转换为雷达图,或者从头开始创建折线图


或者,是否有任何免费服务可以生成雷达图图像,以便我可以从GAS获取它?

我使用了图像图表API,正如所指出的那样。以下是如何做到这一点:

function testRadar() {
  var url = 'https://chart.googleapis.com/chart?cht=rs&chs=500x500&chd=t:77,66,15,0,31,48,100,77%7C20,36,100,2,0,100&chco=FF0000,FF9900&chls=2.0,4.0,0.0%7C2.0,4.0,0.0&chxt=x&chxl=0:%7C0%7C45%7C90%7C135%7C180%7C225%7C270%7C315&chxr=0,0.0,360.0&chg=25.0,25.0,4.0,4.0&chm=B,FF000080,0,1.0,5.0%7CB,FF990080,1,1.0,5.0';
  var chart = UrlFetchApp.fetch(url).getBlob().getAs('image/png');
  var doc = DocumentApp.create('testRadar');
  doc.getBody().appendImage(chart);
  doc.saveAndClose();
}
使用字符串连接来构建URL、获取URL、追加URL、保存URL


使用URL编码防止GAS抱怨意外字符。

你有没有研究过创建自己的图表API?谷歌有多少图表API?我看了其他三个API,但不是这一个。可能是因为它被弃用了。但是,嘿,我不歧视,如果它完成了任务。谢谢你指出这一点,我会看看它是否有效。