一、Pyecharts簡介和安裝
1、簡介
Echarts 是一個(gè)由百度開源的數(shù)據(jù)可視化,憑借著良好的交互性,精巧的圖表設(shè)計(jì),得到了眾多開發(fā)者的認(rèn)可。而 Python 是一門富有表達(dá)力的語言,很適合用于數(shù)據(jù)處理。當(dāng)數(shù)據(jù)分析遇上數(shù)據(jù)可視化時(shí),pyecharts 誕生了。
- 簡潔的 API 設(shè)計(jì),使用如絲滑般流暢,支持鏈?zhǔn)秸{(diào)用
- 囊括了 30+ 種常見圖表,應(yīng)有盡有
- 支持主流 Notebook 環(huán)境,Jupyter Notebook 和 JupyterLab
- 可輕松集成至 Flask,Sanic,Django 等主流 Web 框架
- 高度靈活的配置項(xiàng),可輕松搭配出精美的圖表
- 詳細(xì)的文檔和示例,幫助開發(fā)者更快的上手項(xiàng)目
- 多達(dá) 400+ 地圖文件,并且支持原生百度地圖,為地理數(shù)據(jù)可視化提供強(qiáng)有力的支持
pyecharts版本v0.5.x 和 v1 間不兼容,v1 是一個(gè)全新的版本,語法也有很大不同。
2、安裝
安裝 pyecharts
![](/d/20211017/f209fff9f1b6020b7310a0e3094563bf.gif)
安裝相關(guān)的地圖擴(kuò)展包
![](/d/20211017/5402aa963ef0a266a6984f0f7f9d4831.gif)
繪制地理圖表
1、世界地圖—數(shù)據(jù)可視化
利用 Starbucks.csv 中的數(shù)據(jù),首先計(jì)算每個(gè)國家(Country)對(duì)應(yīng)的門店數(shù)量,然后使用世界地圖表示星巴克門面店在全球的分布。
![](/d/20211017/1e4da67142d4d320d1c9dfb792280cb1.gif)
運(yùn)行效果如下:
![](/d/20211017/805a8152887fff026758b615d753fe28.gif)
2、國家地圖—數(shù)據(jù)可視化
漣漪散點(diǎn)圖
利用china.csv 中的數(shù)據(jù),首先計(jì)算每個(gè)城市(City)對(duì)應(yīng)的門店數(shù)量,然后使用 pyecharts包內(nèi) Geo 模塊繪制星巴克門面店在中國分布的漣漪散點(diǎn)地圖。
![](/d/20211017/a84b2a4ce98368c3e7599134730cc5fc.gif)
運(yùn)行效果如下:
![](/d/20211017/0bcf2acc2738ccdd50045df342e60f8e.gif)
動(dòng)態(tài)軌跡圖
![](/d/20211017/248e1f0b0aa73ad533092287d63054ff.gif)
![](/d/20211017/7c1382df54497ebe0e2682f59e098efb.gif)
3、省市地圖—數(shù)據(jù)可視化
熱力圖
代碼如下
![](/d/20211017/de976a32f85fa05abfdf5d068a360881.gif)
運(yùn)行效果如下:
![](/d/20211017/579ab9f71631882103717db70af02884.gif)
在地圖上批量添加地址、經(jīng)緯度數(shù)據(jù),地理數(shù)據(jù)可視化
代碼如下:
![](/d/20211017/d84dbb991d04a25e52b23c05f01a0ff7.gif)
運(yùn)行效果如下:
柱形圖
代碼如下:
![](/d/20211017/2f49deb1a8e049da5f52e0d0987d59f0.gif)
運(yùn)行效果如下:
![](/d/20211017/5d694536a67888b3c99d92d8d2881ed9.gif)
代碼如下:
![](/d/20211017/7383b3b08033eab94c822b655a22f33d.gif)
![](/d/20211017/f7b0cdb77c65adcb11697e7e97fbaf78.gif)
代碼如下:
![](/d/20211017/c60307cdaf4aa6294d72bfe971b40621.gif)
玫瑰圖
代碼如下
![](/d/20211017/3b1e2a1cd2d5e57acf618be6b3e62fa9.gif)
![](/d/20211017/9614c02c16e84392a0877c91c6fed084.gif)
![](/d/20211017/09d83b5f4eeb84846afa0ed8398fe86f.gif)
![](/d/20211017/a792dedcdb24856a166894af205c1435.gif)
折線圖
折線圖是排列在工作表的列或行中的數(shù)據(jù)可以繪制到折線圖中。折線圖可以顯示隨時(shí)間(根據(jù)常用比例設(shè)置)而變化的連續(xù)數(shù)據(jù),因此非常適用于顯示在相等時(shí)間間隔下數(shù)據(jù)的趨勢。
繪制2019年成都AQI指數(shù)走勢圖
![](/d/20211017/58b69e55ef59a35019c3b7685473c1c8.gif)
![](/d/20211017/c80b44eac701329789b9930ddede2c5f.gif)
![](/d/20211017/ce3874f74db65aa04e27b2ca7707dee3.gif)
![](/d/20211017/fec541e1df4bbd167a7d841795a88c1c.gif)
到此這篇關(guān)于一文教你用Pyecharts做交互圖表的文章就介紹到這了,更多相關(guān)Pyecharts 交互圖表內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:- 在Django中Pyecharts生成圖表實(shí)現(xiàn)
- python的pyecharts繪制各種圖表詳細(xì)(附代碼)
- 利用 Flask 動(dòng)態(tài)展示 Pyecharts 圖表數(shù)據(jù)方法小結(jié)
- Python數(shù)據(jù)可視化 pyecharts實(shí)現(xiàn)各種統(tǒng)計(jì)圖表過程詳解
- Flask使用Pyecharts在單個(gè)頁面展示多個(gè)圖表的方法