石锅拌饭

Google发布Google Chart API

by Robin Lu on Dec.10, 2007, about , ,

如果要在网页上根据数据动态生成相应的图表,传统上有两类方式,一种借助Flash Chart工具,一种就是借助IMagick/RMagick等工具。财帮子在展示数据时使用了大量的图表,基本上这两种方式都用到了。Google在上周发布了Google Chart API,无疑为有在网页上展示动态图表的需求提供了新的选择。

Google Chart API目前支持Line chart、Scatter plot、Bar chart、Venn diagram和Pie chart,基本涵盖了最常用的几种图表形式。数据容量上,根据格式的不同,支持62到4096个不同数值。除此之外,还支持一些简单的风格定义,虽然不能做出一些成熟flash chart那么炫的效果,也不至于太单调了。

这套API的使用相当简单,所有的数据和图表定制全部包含在一个url里,这是一个简单的例子:
下面这个url


http://chart.apis.google.com/chart?cht=p3&chd=s:hW&chs=250x100&chl=Hello|World

可以得到这样的图表:

来一个稍微复杂点的例子,下面的url


http://chart.apis.google.com/chart?cht=lc&chs=400x250

&chd=t:100.0,90.80,86.49,86.49,57.01,50.51,46.51,43.33,66.52,
59.38,51.50,50.54,59.84,50.15,25.20,32.34,24.10,10.25,0.0,
25.23,11.13,17.88,26.44,44.29,41.53,51.99
&chxt=y,x&chxr=0,1.8590,2.1419
&chxl=1:|02|05|06|07|08|09|12|13|14|15|16|19|20|21|22|23|26|27|28|29|30|03|04|05|06|07
&chg=20,20,5,2&chf=c,ls,0,CCCCCC,0.2,FFFFFF,0.2

可以得到中邮核心优选十一月份以来的净值变化

使用这样的API,将图表生成的工作“外包”出去,无论从减轻服务器负荷和带宽上来讲,都非常有好处。唯一让国内开发者顾虑的就是Google services在中国的可靠性和稳定性问题,里面的原因,不说大家也都清楚。至于谷歌是否能够将这样的服务本地化(包括使用国内服务器和支持中文等),我们也只能奢望一下了。

:, ,

1 Comment for this entry

Search

Archives

Browse by tags

agile apple blog book design ecto extension firefox git google hack ichm iphone keyword life mac madfox movie nonsense opensource plugin pm ruby rubyonrails sns software startup wordpress work 财帮子