如果一門語言可以用來寫爬蟲兢榨,那么它就需要一個(gè)優(yōu)雅的數(shù)據(jù)可視化庫。 ---沃.茲基碩德
在 Golang 這門語言中晓折,目前數(shù)據(jù)可視化的第三方庫還是特別少又活,go-echarts 的開發(fā)就是為了填補(bǔ)這部分的空隙。Echarts 是百度開源的非常優(yōu)秀的可視化圖表庫搀突,憑借著良好的交互性刀闷,精巧的圖表設(shè)計(jì),得到了眾多開發(fā)者的認(rèn)可。也有其他語言為其實(shí)現(xiàn)了相應(yīng)語言版本的接口甸昏,如 Python 的 pyecharts顽分,go-echarts 也是借鑒了 pyecharts 的一些設(shè)計(jì)思想。
安裝
$ go get -u github.com/chenjiandongx/go-echarts/...
特性
- 簡(jiǎn)潔的 API 設(shè)計(jì)施蜜,使用如絲滑般流暢
- 囊括了 20+ 種常見圖表卒蘸,應(yīng)有盡有
- 高度靈活的配置項(xiàng),可輕松搭配出精美的圖表
- 詳細(xì)的文檔和示例花墩,幫助開發(fā)者更快的上手項(xiàng)目
- 多達(dá) 400+ 地圖悬秉,為地理數(shù)據(jù)可視化提供強(qiáng)有力的支持
使用
僅需要幾行核心代碼就可畫出美觀的圖表
生成的 bar.html 是這樣的澄步。Cool冰蘑!
當(dāng)然你也可以使用更加 golang
的方式,利用 net/http
打開瀏覽器訪問 http://localhost:8081 也可以看到同樣的效果村缸!
Demo
[圖片上傳失敗...(image-6db20a-1549881088049)]
[圖片上傳失敗...(image-67743b-1549881088049)]
[圖片上傳失敗...(image-da0c24-1549881088049)]
[圖片上傳失敗...(image-b22768-1549881088049)]
[圖片上傳失敗...(image-ffef6c-1549881088049)]
[圖片上傳失敗...(image-4bfc37-1549881088049)]
運(yùn)行 example/main.go 可預(yù)覽所有示例
$ cd your/gopath/src/github.com/chenjiandongx/go-echarts/example
$ go build .
$ ./example
了解更多文檔的內(nèi)容請(qǐng)?jiān)L問 go-echarts.chenjiandongx.com