matplotlib 是 python 最著名的繪圖庫,它提供了一整套 API,十分适合繪制圖表,或修改圖表的一些屬性,如字型、标簽、範圍等。
今天這篇文章,我們将介紹 15 種最常用的 matplotlib 可視化圖表,并提供了 Python 源碼,歡迎來實驗樓,親手感受一下将枯燥的資料,變為華麗的圖表的神奇旅程。(教程内容來自異步社群出版的《Python 金融大資料分析》一書,實驗樓進行改編并提供線上實驗環境)
課程位址:
Python 金融資料可視化www.shiyanlou.com
開始練習之前,首先你需要安裝 matplotlib。實驗樓為大家提供了已經安裝好了各個子產品的實驗環境,推薦直接來實驗樓練習。
繪制表格前,我們當然還需要一組資料。這裡我們生成一組僞随機數,作為後面繪圖的資料:
import
基礎圖表 最簡單的圖表可以使用 pyplot 子庫制作。pyplot 子庫中的 plot 函數是最基礎的繪圖函數,但是也相當強大。原則上,它需要兩組數值。
- x 值:包含 x 坐标(橫坐标)的清單或者數組
- y 值:包含 y 坐标(縱坐标)的清單或者數組
代碼:
import
效果:
網格圖表:代碼:
plt.plot(y.cumsum())
plt.grid(True) # 添加網格線
plt.axis('tight') # 緊湊坐标軸
添加标簽的圖表: 代碼:
plt
二維資料圖表: 代碼:
plt
二維資料子圖: 代碼:
plt
線圖/點圖和柱狀圖結合: 代碼:
plt
散點圖: 代碼:點選課程檢視 —— Python 金融資料可視化
三維散點圖:代碼:點選課程檢視 —— Python 金融資料可視化
直方圖:代碼:點選課程檢視 —— Python 金融資料可視化
堆疊直方圖:代碼:點選課程檢視 —— Python 金融資料可視化
箱形圖:代碼:點選課程檢視 —— Python 金融資料可視化
3D 圖:代碼:點選課程檢視 —— Python 金融資料可視化
3D 散點圖:代碼:點選課程檢視 —— Python 金融資料可視化
在資訊化時代,通過資料可視化,我們可以更直覺地看到資訊本身,對于從業金融或者對金融感興趣的人來說,這是必備的技能。
篇幅有限無法介紹 Matplotlib 的所有功能,歡迎大家來實驗樓動手學習,learning by doing!
Python 金融資料可視化www.shiyanlou.com