一文教你用Pyecharts做交互圖表

一、Pyecharts簡介和安裝

1、簡介

Echarts 是一個由百度開源的數據可視化,憑借著良好的交互性,精巧的圖表設計,得到瞭眾多開發者的認可。而 Python 是一門富有表達力的語言,很適合用於數據處理。當數據分析遇上數據可視化時,pyecharts 誕生瞭。

  • 簡潔的 API 設計,使用如絲滑般流暢,支持鏈式調用
  • 囊括瞭 30+ 種常見圖表,應有盡有
  • 支持主流 Notebook 環境,Jupyter Notebook 和 JupyterLab
  • 可輕松集成至 Flask,Sanic,Django 等主流 Web 框架
  • 高度靈活的配置項,可輕松搭配出精美的圖表
  • 詳細的文檔和示例,幫助開發者更快的上手項目
  • 多達 400+ 地圖文件,並且支持原生百度地圖,為地理數據可視化提供強有力的支持

pyecharts版本v0.5.x 和 v1 間不兼容,v1 是一個全新的版本,語法也有很大不同。

2、安裝

安裝 pyecharts

安裝相關的地圖擴展包

繪制地理圖表

1、世界地圖—數據可視化

利用 Starbucks.csv 中的數據,首先計算每個國傢(Country)對應的門店數量,然後使用世界地圖表示星巴克門面店在全球的分佈。

運行效果如下:

圖片

2、國傢地圖—數據可視化

漣漪散點圖

利用china.csv 中的數據,首先計算每個城市(City)對應的門店數量,然後使用 pyecharts包內 Geo 模塊繪制星巴克門面店在中國分佈的漣漪散點地圖。

運行效果如下:

圖片

動態軌跡圖

圖片

3、省市地圖—數據可視化

熱力圖

代碼如下

運行效果如下:

圖片

在地圖上批量添加地址、經緯度數據,地理數據可視化

代碼如下:

運行效果如下:

柱形圖

代碼如下:

運行效果如下:

圖片

代碼如下:

圖片

代碼如下:

玫瑰圖

代碼如下

折線圖

折線圖是排列在工作表的列或行中的數據可以繪制到折線圖中。折線圖可以顯示隨時間(根據常用比例設置)而變化的連續數據,因此非常適用於顯示在相等時間間隔下數據的趨勢。

繪制2019年成都AQI指數走勢圖

圖片

圖片

到此這篇關於一文教你用Pyecharts做交互圖表的文章就介紹到這瞭,更多相關Pyecharts 交互圖表內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!