pyecharts是什麼?
是一個用於生成 Echarts 圖表的類庫,Echarts 是百度開源的一個數據可視化 JS 庫。用 Echarts 生成的圖可視化效果非常棒,pyecharts 是為了與 Python 進行對接,方便在 Python 中直接使用數據生成圖。
使用pyecharts可以生成獨立的網頁,也可以在flask、django中集成使用。
PS:百度地圖今年的審圖號是“GS(2018)5572號”,符合標準地圖規範,而且這個渲染效果比有些基礎的標準地圖可能更炫酷一點。
嗨嘍:正在學習python的小夥伴或者打算學習的,可以私信小編“01”領取資料!
1、安裝:pip install pyecharts
2、可以參考pyecharts官方文檔
https://pyecharts.org/#/
3、注意pyecharts v0.3.2以後,pyecharts不再自帶地圖 js 文件。
如用戶需要用到地圖圖表,可自行安裝對應的地圖文件包。
地圖文件的三個Python包分別為:
全球地圖:echarts-countries-pypkg
中國與省級地圖:echarts-china-provinces-pypkg
市級地圖:echarts-china-cities-pypkg
安裝方法參考步驟1,直接使用python的pip安裝
4、可以使用 Jupyter Notebook 來展示圖表,只需要調用自身實例即可,同時兼容 Python2 和 Python3 的 Jupyter Notebook 環境。所有圖表均可正常顯示,與瀏覽器一致的交互體驗。新版本的Anaconda3自帶Jupyter Notebook。
5、安裝完地圖包以後要重啟jupyter notebook,不然是無法顯示地圖的。
6、Echarts通用的配置項:
xyAxis:平面直角座標系中的 x、y 軸。(Line、Bar、Scatter、EffectScatter、Kline)
dataZoom:dataZoom 組件 用於區域縮放,從而能自由關注細節的數據信息,或者概覽數據整體,或者去除離群點的影響。(Line、Bar、Scatter、EffectScatter、Kline、Boxplot)
legend:圖例組件。圖例組件展現了不同系列的標記(symbol),顏色和名字。可以通過點擊圖例控制哪些系列不顯示。
label:圖形上的文本標籤,可用於說明圖形的一些數據信息,比如值,名稱等。
lineStyle:帶線圖形的線的風格選項(Line、Polar、Radar、Graph、Parallel)
label:圖形上的文本標籤,可用於說明圖形的一些數據信息,比如值,名稱等。
grid3D:3D笛卡爾座標系組配置項,適用於 3D 圖形。(Bar3D, Line3D, Scatter3D)
visualMap:是視覺映射組件,用於進行『視覺編碼』,也就是將數據映射到視覺元素(視覺通道)
markLine&markPoint:圖形標記組件,用於標記指定的特殊數據,有標記線和標記點兩種。(Bar、Line、Kline)
tooltip:提示框組件,用於移動或點擊鼠標時彈出數據內容
toolbox:右側實用工具箱
7、示例代碼如下:
另外阿里的dataV也是一個很棒的地圖可視化神器
https://data.aliyun.com/visual/datav
最後多說一句,小編是一名python開發工程師,這裡有我自己整理了一套最新的python系統學習教程,包括從基礎的python腳本到web開發、爬蟲、數據分析、數據可視化、機器學習等。想要這些資料的可以關注小編,並在後臺私信小編:“01”即可領取
閱讀更多 Python之眼 的文章