中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

Python數(shù)據(jù)可視化工具pyecharts使用細則

2018-08-19    來源:raincent

容器云強勢上線!快速搭建集群,上萬Linux鏡像隨意使用
pyecharts是一款將python與echarts結(jié)合的強大的數(shù)據(jù)可視化工具,本文將為你闡述pyecharts的使用細則

前言

我們都知道python上的一款可視化工具matplotlib,而前些陣子做一個Spark項目的時候用到了百度開源的一個可視化JS工具-Echarts,可視化類型非常多,但是得通過導(dǎo)入js庫在Java Web項目上運行,平時用Python比較多,于是就在想有沒有Python與Echarts結(jié)合的輪子。Google后,找到一個國人開發(fā)的一個Echarts與Python結(jié)合的輪子:pyecharts,下面就來簡述下pyecharts一些使用細則:

安裝

寫這篇文章用的是Win環(huán)境,首先打開命令行(win+R),輸入:

pip install pyecharts

但筆者實測時發(fā)現(xiàn),由于墻的原因,下載時會出現(xiàn)斷線和速度過慢的問題導(dǎo)致下載失敗,所以建議通過清華鏡像來進行下載:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyecharts

 

 

出現(xiàn)上方的信息,即代表下載成功,我們可以來進行下一步的實驗了!

使用實例

使用之前我們要強調(diào)一點:就是python2.x和python3.x的編碼問題,在python3.x中你可以把它看做默認是unicode編碼,但在python2.x中并不是默認的,原因就在它的bytes對象定義的混亂,而pycharts是使用unicode編碼來處理字符串和文件的,所以當你使用的是python2.x時,請務(wù)必在上方插入此代碼:

from __future__ import unicode_literals

現(xiàn)在我們來開始正式使用pycharts,這里我們直接使用官方的數(shù)據(jù):

柱狀圖-Bar

 

 

運行結(jié)果如下:

 

 

簡單的幾行代碼就可以將數(shù)據(jù)進行非常好看的可視化,而且還是動態(tài)的,在這里還是要安利一下jupyter,pyecharts在v0.1.9.2版本開始,在jupyter上直接調(diào)用實例(例如上方直接調(diào)用bar)就可以將圖表直接表示出來,非常方便。

筆者數(shù)了數(shù),目前pyecharts上的圖表大概支持到二十多種,接下來,我們再用上方的數(shù)據(jù)來生成幾個數(shù)據(jù)挖掘常用的圖表示例:

餅圖-Pie

 

 

 

 

箱體圖-Boxplot

 

 

 

 

折線圖-Line

 

 

 

 

雷達圖-Rader

 

 

 

 

散點圖-scatter

 

 

 

 

圖表布局 Grid

由于標題與圖表是屬于兩個不同的控件,所以這里必須對下方的圖表Line進行標題位置設(shè)置,否則會出現(xiàn)標題重疊的bug。

 

 

 

 

兩圖結(jié)合 Overlap

 

 

 

 

總結(jié)

導(dǎo)入相關(guān)圖表包

進行圖表的基礎(chǔ)設(shè)置,創(chuàng)建圖表對象

利用add()方法進行數(shù)據(jù)輸入與圖表設(shè)置(可以使用print_echarts_options()來輸出所有可配置項)

利用render()方法來進行圖表保存

pyecharts還有許多好玩的3D圖表和地圖圖表,個人覺得地圖圖表是最好玩的,各位有興趣可以去pyecharts的使用手冊查看,有中文版的非常方便:pyecharts

參考資料:pyecharts使用手冊:http://pyecharts.org/#/?id=pyecharts

標簽: Google 代碼

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:自然語言處理(NLP)知識結(jié)構(gòu)總結(jié)

下一篇:Google首席決策師告訴你AI和數(shù)據(jù)科學團隊需要哪10種角色?