Visualization API

近日Google推出了Google Visualization API为在线数据分析开拓了一条崭新的道路。这个项目的初衷就是希望提供一种灵活的在线数据分析的解决方案。之前的名声大噪的Google Map API已经应用到国内的许多诸如地图查询,导航信息,GIS等等诸多领域。也许你也曾是其中一员或将要成为其中一员呢。回过头来,Visualization API则将重点放在数据的探索性分析与结果的展现上。虽然现在没有提供丰富的分析类库,但是在不久的将来,功能强大的在线分析软件,甚至在线开发平台都将不再遥不可及。

下面我将给大家推荐一个Visualization API的实例,然后告诉大家如何把它应用到自己的博客或是主页上。把自己的统计分析结果放到网上供大家分享,这是多么有意思的一件事啊。既然是说API,也就是说任何人都可以创造自己的代码。这一点和R很相似啊。好了,先看看我们该从哪里开始呢?先去Google Visualization API的官方页面看看吧,了解一下基本的情况。http://code.google.com/apis/visualization/

在范例中随便找一个实例,如下:

<script type="text/javascript" src="http://www.google.com/jsapi"></script>
 <script type="text/javascript">
 google.load('visualization', '1', {packages: ['motionchart']});
 function drawVisualization() {
 new google.visualization.Query(
 'http://spreadsheets.google.com/tq?key=pCQbetd-CptE1ZQeQk8LoNw').send(
 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模式下,添加

<div id="visualization" style="width: 800px; height: 400px;"></div>

大功告成。很简单吧。

Google Visualization API Sample

动态图的优势一览无余。

发表/查看评论