2009-10-08 12 views
1

我拉我的头发在这个问题上。帮助使用谷歌图表显示一个简单的图表

我想显示一个非常简单的垂直条形图,它将表示一周内的销售量。所以它会被进给的数据是:

Sunday: 200 
Monday : 50 
Tue: 500 
Wed: 300 
Thu: 145 
Fri: 0 
Sat: 976 

这只会是一个给定的一周,我希望图形显示天的销售数据对它们进行比较,看看哪日有数量最多销售等

然后我会想其他两个类似的图形,一个每月销售额,如

January: 2000 
Feb: 1490 
.. 
December: 4553 

而且每年的图形如:

2006: 20000 
... 
2009 30000 

再次比较将在一周的7天,一年的12个月或4-5年之间进行比较。

我需要一个可用于创建这些图形的URL,我可以在自己的数据中挂钩,其余的东西可以自行工作。在chart types之外,我想使用'垂直条形图'(代码bvs)。

可能是问题的一件事是图的'编码',谷歌图表似乎希望你给它一个编码,这意味着范围0-500或0-6950,但我没有办法知道销售额将落入哪种编码,他们可能是非常少的销售额或非常多。

+0

如何使用有关Google可视化API的代码?它看起来没有什么限制,并且它们有许多可视化的静态图像版本。 – 2009-10-08 17:30:48

回答

3

这是本周URL的一天:

http://chart.apis.google.com/chart?cht=bvs&chs=500x300&chd=t:200,50,300,145,0,976&chds=0,1000&chm=tMonday,000000,0,0,10|tTuesday,000000,0,1,10|tWednesday,000000,0,2,10|tThursday,000000,0,3,10|tFriday,000000,0,4,10|tSaturday,000000,0,5,10 

CHT是图表类型,BHS是基本条形图

CHS是图表的大小,以宽x高

冠心病是你的数据,而且我没有使用Google允许缩短网址的编码。

CHDS是数据缩放(可选),其中我说,最小值为0,最大值为1000

CHM是你的标签。每个标签由'|'分隔符号。每个标签都包含at(type text),后跟标签,然后是命令和颜色(RGB十六进制值,RRGGBB),然后标记哪些数据系列(您只有1,所以使用0),然后数据点标记(从第一个0开始),然后使用字体的磅值。还有一个省略的值是“什么时候绘制标签”,因为我遗漏了它,它在条之后但在其他标签之前绘制。

有关详细信息,请参见the data point labels文档,chart basics文档和data scaling文档。

UPDATE:重新读取OP后,将图表类型从bhs更改为bvs。 更新2:更新空白以提高可读性

+0

嘿,非常感谢。目前这只显示日期名称,是否有添加标签的方式可以显示销售量(例如条形图下方)? – 2009-10-08 17:39:46

+0

还有一件事,我可以将酒吧的颜色从黄色改为另一种颜色,如#4D89F9,如果是这样的话? – 2009-10-08 17:44:31

+0

酒吧的颜色是chco,你会说URL中的chco = 4D89F9 – 2009-10-09 00:08:16