gchart:基于谷歌google圖表API的jquery組件全攻略——入門
gchart是基于谷歌google圖表API的jquery組件。使用gchart可以方便地生成強(qiáng)大的各種圖表和報(bào)表。基于google圖表接口的gchart,有著簡單、方便、強(qiáng)大、夠用、好用的特點(diǎn)?!秅chart:基于jquery的google圖表接口組件全攻略》系列文章將帶你走入gchart的報(bào)表世界。
先解釋一下這個(gè)拗口的標(biāo)題
谷歌google圖表API:
谷歌google圖表API是谷歌google提供的一個(gè)可以生成各種圖表的api接口。根據(jù)各種您的需求,Google 圖表 API 會(huì)返回一幅 PNG 格式的圖片來響應(yīng)一個(gè)網(wǎng)址。Google 圖表 API 可以生成多種類型的圖片,包括折線圖、條形圖和餅圖。您可以為每種圖片類型指定屬性,例如大小、顏色和標(biāo)簽。
上面是抄Google圖表API官方網(wǎng)站的,按照符合中國人聽力習(xí)慣的話說就是:google圖表API是一特屌的接口,把你想要的報(bào)表需求往里面一塞,他就能給你一PNG圖片,這個(gè)PNG圖片就是你想要的報(bào)表!
基于jquery的XX組件:
說白了就是:一哥們,寫了一個(gè)JavaScript組件,但是這哥們有點(diǎn)懶,他不想得到一個(gè)元素還要document.getElementById,于是就使用了一個(gè)JavaScript基礎(chǔ)庫——jquery。他就不用費(fèi)心費(fèi)力的去解決那些什么瀏覽器兼容性等亂七八糟的JavaScript問題,而把主要精力放在他要實(shí)現(xiàn)的組件邏輯上了。當(dāng)然,使用jquery還有其他的一大把好處。總之,你要想使用這哥們的JavaScript組件,那就的先引入jquery這個(gè)JavaScript基礎(chǔ)庫。
gchart:
上面說到,一個(gè)哥們想寫一個(gè)JavaScript組件,而這個(gè)組件的功能就是為了更簡單、方便的調(diào)用google的圖表API,來生成各種圖表。
總之 gchart 這個(gè)玩意,前面用的是別人jquery的,后面用的是別人google圖表API的。不過,你也別小看它,能劃繁雜為簡單、劃腐朽為神奇,也算是一人才。而咱的這個(gè)《gchart:基于jquery的google圖表接口組件全攻略》系列文章,就是解讀它的。
先看看gchart能做什么
下面是一些圖片,來說明gchart可以做什么:
gchart生成的折線圖
gchart生成的柱狀圖
gchart生成的2D餅圖
gchart生成的3D餅圖
gchart生成的雷達(dá)
gchart生成的地圖圖表
gchart還可以生成一些看上去亂七八糟的,貌似普通情況下用不到的圖表:
gchart生成的散布圖
gchart生成的維恩圖
gchart生成的速度儀表盤圖
gchart生成的二維條形碼
恩,反正你能想到的圖表,基本上使用gchart都可以生成。恩~說是gchart生成的似乎不太恰當(dāng),準(zhǔn)確的說,應(yīng)該是:使用gchart操作google圖表API生成。其實(shí)最終還是人家google圖表API生成的。
使用gchart的前期準(zhǔn)備:
通過這拗口的標(biāo)題,我們就能大致的了解使用gchart需要的東西。
好,讓我們做一個(gè)小例子吧
正如你看到的,gchart看上去是個(gè)龐大的東西,這也是為什么,我寫的是個(gè)系列文章,而不是一篇文章的原因。當(dāng)文章過長的時(shí)候,大家會(huì)很不喜歡閱讀,所以,本篇,只列一個(gè)小的例子,也不會(huì)做過多的解釋,更詳細(xì)的解釋,會(huì)放在下一篇文章中進(jìn)行。
運(yùn)行代碼框
[Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運(yùn)行]
本示例網(wǎng)址:
http://downloads.cnblogs.com/justinyoung/gchart/articleExample001.html
打包下載地址如下:gchart示例001
生成的圖表見下圖:
一個(gè)簡單的gchart示例
本篇僅僅是個(gè)引子,詳細(xì)的解釋和說明,將在下篇文章中繼續(xù),敬請(qǐng)期待哦。
Copyright@ 2011-2016 版權(quán)所有:大連千億科技有限公司 遼ICP備11013762-3號(hào) google網(wǎng)站地圖 百度網(wǎng)站地圖 網(wǎng)站地圖
公司地址:大連市沙河口區(qū)中山路692號(hào)辰熙星海國際2317 客服電話:0411-39943997 QQ:2088827823 37482752
法律聲明:未經(jīng)許可,任何模仿本站模板、轉(zhuǎn)載本站內(nèi)容等行為者,本站保留追究其法律責(zé)任的權(quán)利! 隱私權(quán)政策聲明