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