1. 程式人生 > >python資料視覺化利器--pyecharts

python資料視覺化利器--pyecharts

 學視覺化就跟學彈吉他一樣,剛開始你會覺得自己彈出來的是噪音,也就有了在使用python視覺化的時候,總說,我擦,為啥別人畫的圖那麼溜:

【python視覺化系列】python資料視覺化利器--pyecharts
echarts官網
一、前言
echarts是什麼?下面是來自官方的介紹: 
ECharts,縮寫來自Enterprise Charts,商業級資料圖表,Echarts 是百度開源的一個數據視覺化純Javascript(JS) 庫。主要用於資料視覺化,可以流暢的執行在PC和移動裝置上,相容當前絕大部分瀏覽器(IE6/7/8/9/10/11,chrome,firefox,Safari等),底層依賴輕量級的Canvas類庫ZRender,提供直觀,生動,可互動,可高度個性化定製的資料視覺化圖表。創新的拖拽重計算、資料檢視、值域漫遊等特性大大增強了使用者體驗,賦予了使用者對資料進行挖掘、整合的能力。 
支援折線圖(區域圖)、柱狀圖(條狀圖)、散點圖(氣泡圖)、K線圖、餅圖(環形圖)、雷達圖(填充雷達圖)、和絃圖、力導向佈局圖、地圖、儀表盤、漏斗圖、事件河流圖等12類圖表,同時提供標題,詳情氣泡、圖例、值域、資料區域、時間軸、工具箱等7個可互動元件,支援多圖表、元件的聯動和混搭展現。
二、用法及安裝
使用echarts還是需要一定的前端知識,這裡介紹一個python包–pyecharts,利用幾行程式碼輕鬆生成echarts風格的圖表。pyecharts 是一個用於生成 Echarts 圖表的類庫。實際上就是 Echarts 與 Python 的對接。
1、安裝:
pip install pyecharts
2、通用配置項
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) 
grid3D:3D笛卡爾座標系組配置項,適用於 3D 圖形。(Bar3D, Line3D, Scatter3D) 
axis3D:3D 笛卡爾座標系 X,Y,Z 軸配置項,適用於 3D 圖形。(Bar3D, Line3D, Scatter3D) 
visualMap:是視覺對映元件,用於進行『視覺編碼』,也就是將資料對映到視覺元素(視覺通道) 
markLine&markPoint:圖形標記元件,用於標記指定的特殊資料,又標記線和標記點兩種。(Bar、Line、Kline) 
tooltip:提示框元件,用於移動或點選滑鼠時彈出資料內容
3、圖表詳細
Bar(柱狀圖/條形圖) 
Bar3D(3D 柱狀圖) 
Boxplot(箱形圖) 
EffectScatter(帶有漣漪特效動畫的散點圖) 
Funnel(漏斗圖) 
Gauge(儀表盤) 
Geo(地理座標系) 
Graph(關係圖) 
HeatMap(熱力圖) 
Kline(K線圖) 
Line(折線/面積圖) 
Line3D(3D 折線圖) 
Liquid(水球圖) 
Map(地圖) 
Parallel(平行座標系) 
Pie(餅圖) 
Polar(極座標系) 
Radar(雷達圖) 
Sankey(桑基圖) 
Scatter(散點圖) 
Scatter3D(3D 散點圖) 
ThemeRiver(主題河流圖) 
WordCloud(詞雲圖)
使用者自定義
Grid 類:並行顯示多張圖 
Overlap 類:結合不同型別圖表疊加畫在同張圖上 
Page 類:同一網頁按順序展示多圖 
Timeline 類:提供時間線輪播多張圖

參考連結:https://blog.csdn.net/helloxiaozhe/article/details/80718323(重點)

                   https://blog.csdn.net/qq_31967985/article/details/79975663

                   http://pyecharts.org/#/zh-cn/prepare

                   https://zhuanlan.zhihu.com/p/28198363