天天看點

跟艾文學程式設計《Python資料可視化》(02)pyecharts資料可視化

作者: 艾文,計算機碩士學位,企業内訓講師和金牌面試官,公司資深算法專家,現就職BAT一線大廠。

内容:跟艾文學程式設計《Python資料可視化》

基礎内容

學習pyecharts,我們可以通過這些地方入手學習

跟艾文學程式設計《Python資料可視化》(02)pyecharts資料可視化

pyecharts介紹與安裝

pyecharts 介紹

ECharts,一個使用 JavaScript 實作的開源可視化庫,可以流暢地運作在 PC 和移動裝置上,相容目前絕大部分浏覽器(IE8/9/10/11,Chrome,Firefox,Safari等),底層依賴輕量級的矢量圖形庫 ZRender,提供直覺,互動豐富,可高度個性化定制的資料可視化圖表。

1. Echarts 百度開源可視化工具

2. pyecharts: 國内大神實作Python 調用echarts 庫

pyecharts特性

● 簡潔的 API 設計,使用如絲滑般流暢,支援鍊式調用

● 囊括了 30+ 種常見圖表,應有盡有

● 支援主流 Notebook 環境,Jupyter Notebook 和 JupyterLab

● 可輕松內建至 Flask,Django 等主流 Web 架構

● 高度靈活的配置項,可輕松搭配出精美的圖表

● 詳細的文檔和示例,幫助開發者更快地上手項目

● 多達 400+ 地圖檔案以及原生的百度地圖,為地理資料可視化提供強有力的支援

pyecharts 安裝

一、anaconda導入pyecharts庫

● 官網下載下傳pyecharts

跟艾文學程式設計《Python資料可視化》(02)pyecharts資料可視化

● 将檔案放于anaconda pkgs檔案夾下

● 輸入pip install pyecharts-1.9.1-py3-none-any.whl 即可

跟艾文學程式設計《Python資料可視化》(02)pyecharts資料可視化

● 檢查是否安裝成功

跟艾文學程式設計《Python資料可視化》(02)pyecharts資料可視化

二、安裝地圖檔案(學pyecharts 非必需安裝)

如果需要繪制地理圖相關内容,需要一并安裝如下内容:

全球國家地圖: echarts-countries-pypkg

中國省級地圖: echarts-china-provinces-pypkg

中國市級地圖: echarts-china-cities-pypkg

pip install echarts-countries-pypkg

pip install echarts-china-provinces-pypkg

pip install echarts-china-cities-pypkg

使用版本說明:

1. Python 版本: 3.x

2. pyecharts: 1.x

pyecharts Line 折線圖

pyecharts 中提供累TooltipOpts

trigger 觸發類型。可選:

item: 資料向圖形觸發,主要用于散點圖,餅圖

axis:坐标軸觸發,主要用在狀圖,折線圖 none: 什麼都不做

跟艾文學程式設計《Python資料可視化》(02)pyecharts資料可視化
跟艾文學程式設計《Python資料可視化》(02)pyecharts資料可視化

pyecharts Bar 柱狀圖

跟艾文學程式設計《Python資料可視化》(02)pyecharts資料可視化
跟艾文學程式設計《Python資料可視化》(02)pyecharts資料可視化
跟艾文學程式設計《Python資料可視化》(02)pyecharts資料可視化

pyecharts Pie 餅圖

跟艾文學程式設計《Python資料可視化》(02)pyecharts資料可視化
跟艾文學程式設計《Python資料可視化》(02)pyecharts資料可視化

pyecharts Scatter 撒點圖

跟艾文學程式設計《Python資料可視化》(02)pyecharts資料可視化

pyecharts WordCloud 詞雲

跟艾文學程式設計《Python資料可視化》(02)pyecharts資料可視化

pyecharts Geo 地理圖

更多綜合案例舉例

跟艾文學程式設計《Python資料可視化》(02)pyecharts資料可視化
跟艾文學程式設計《Python資料可視化》(02)pyecharts資料可視化
跟艾文學程式設計《Python資料可視化》(02)pyecharts資料可視化

相關代碼部分内容較多,就不在這裡分享了,大家有需要請關注私信聯系。

讓我們加油學Python程式設計。