近日Google推出了Google Visualization API为在线数据分析开拓了一条崭新的道路。这个项目的初衷就是希望提供一种灵活的在线数据分析的解决方案。之前的名声大噪的Google Map API已经应用到国内的许多诸如地图查询,导航信息,GIS等等诸多领域。也许你也曾是其中一员或将要成为其中一员呢。回过头来,Visualization API则将重点放在数据的探索性分析与结果的展现上。虽然现在没有提供丰富的分析类库,但是在不久的将来,功能强大的在线分析软件,甚至在线开发平台都将不再遥不可及。
下面我将给大家推荐一个Visualization API的实例,然后告诉大家如何把它应用到自己的博客或是主页上。把自己的统计分析结果放到网上供大家分享,这是多么有意思的一件事啊。既然是说API,也就是说任何人都可以创造自己的代码。这一点和R很相似啊。好了,先看看我们该从哪里开始呢?先去Google Visualization API的官方页面看看吧,了解一下基本的情况。http://code.google.com/apis/visualization/
在范例中随便找一个实例,如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
<script type=
"text/javascript"
>
google.load
(
'visualization'
,
'1'
, {packages: [
'motionchart'
]});
function
drawVisualization
() {
new
google.visualization.Query
(
function
(response) {
new
google.visualization.MotionChart
(
document.getElementById
(
'visualization'
)).
draw
(
response.getDataTable
(), {
'width'
: 800,
'height'
: 400});
});
}
google.setOnLoadCallback
(drawVisualization);
</script>
|
登陆到你的博客,比如http://chesswave.blogspot.com 在博客布局->模板中<head>后面添加上面的代码。
创建一个新日志,在html模式下,添加
1
|
<div id=
"visualization"
style=
"width: 800px; height: 400px;"
></div>
|
大功告成。很简单吧。
动态图的优势一览无余。
Detail: http://code.google.com/intl/zh-CN/apis/visualization/documentation/reference.html