如何使用Google Chart API将多个数据集指定给XY散点图?

如何使用Google Chart API将多个数据集指定给XY散点图?

How do I specify multiple data sets to an XY-scatter plot using the Google Chart API?

为什么此Google Chart API URL不能在此XY散点图上同时呈现两个数据集?

1
http://chart.apis.google.com/chart?cht=lxy&chd=t:10,20,30,40,50,60,70,80,90,100,110,120,130,140,150,160,170,180,190,200|0.10,0.23,0.33,0.44,0.56,0.66,0.79,0.90,0.99,1.12,1.22,1.33,1.44,1.56,1.68,1.79,1.90,2.02,2.12,2.22|0.28,0.56,0.85,1.12,1.42,1.68,1.97,2.26,2.54,2.84,3.12,3.40,3.84,4.10,4.53,4.80,5.45,6.02,6.40,6.80&chco=3072F3,ff0000,00aaaa&chls=2,4,1&chs=320x240&chds=0,201,0,7&chm=s,FF0000,0,-1,5|s,0000ff,1,-1,5|s,00aa00,2,-1,5

我已经一遍又一遍地阅读了文档,但无法弄清楚。


首先要澄清一点。 您说的是" XY散点图",但实际上它们是Google Chart API中的2种不同的图表类型。 您的网址引用的是cht = lxy参数,它是XY折线图。

URL的第一个问题是数据参数(chd)。 由于它是XY折线图,因此必须成对定义数据集,但我看到的数据集数量奇多(3)。

克里斯蒂安·D的回答不正确。 没有百分比要求。

使用包装器API可能会更好,该包装器抽象了许多这些丑陋的细节。


我认为它确实可以同时渲染两个数据集,但是您只能选择其中一个,因为y轴上只有一个比例尺。 (换句话说,0.10太小而无法显示。)

而且,您确实应该使用百分比。 100是最高接受值:

Where chart data string consists of positive floating point numbers from zero (0.0) to one hundred (100.0)


推荐阅读