天天看點

python cumsum_15 種最常用的 matplotlib 可視化圖表(附 Python 源碼)

python cumsum_15 種最常用的 matplotlib 可視化圖表(附 Python 源碼)
在資料分析與機器學習中,我們經常要用到大量的可視化操作。一張制作精美的資料圖檔,不僅能展示大量的資訊,更能快速傳達作者的想法、态度、水準、以及審美等素質水準。 而在可視化中,matplotlib 算得上是最常用的工具。

matplotlib 是 python 最著名的繪圖庫,它提供了一整套 API,十分适合繪制圖表,或修改圖表的一些屬性,如字型、标簽、範圍等。

今天這篇文章,我們将介紹 15 種最常用的 matplotlib 可視化圖表,并提供了 Python 源碼,歡迎來實驗樓,親手感受一下将枯燥的資料,變為華麗的圖表的神奇旅程。

(教程内容來自異步社群出版的《Python 金融大資料分析》一書,實驗樓進行改編并提供線上實驗環境)

課程位址:

Python 金融資料可視化​www.shiyanlou.com

python cumsum_15 種最常用的 matplotlib 可視化圖表(附 Python 源碼)
python cumsum_15 種最常用的 matplotlib 可視化圖表(附 Python 源碼)

開始練習之前,首先你需要安裝 matplotlib。實驗樓為大家提供了已經安裝好了各個子產品的實驗環境,推薦直接來實驗樓練習。

繪制表格前,我們當然還需要一組資料。這裡我們生成一組僞随機數,作為後面繪圖的資料:

import 
           
基礎圖表

最簡單的圖表可以使用 pyplot 子庫制作。pyplot 子庫中的 plot 函數是最基礎的繪圖函數,但是也相當強大。原則上,它需要兩組數值。

  • x 值:包含 x 坐标(橫坐标)的清單或者數組
  • y 值:包含 y 坐标(縱坐标)的清單或者數組

代碼:

import 
           

效果:

python cumsum_15 種最常用的 matplotlib 可視化圖表(附 Python 源碼)
網格圖表:
python cumsum_15 種最常用的 matplotlib 可視化圖表(附 Python 源碼)

代碼:

plt.plot(y.cumsum())
plt.grid(True) # 添加網格線
plt.axis('tight') # 緊湊坐标軸
           
添加标簽的圖表:
python cumsum_15 種最常用的 matplotlib 可視化圖表(附 Python 源碼)

代碼:

plt
           
二維資料圖表:
python cumsum_15 種最常用的 matplotlib 可視化圖表(附 Python 源碼)

代碼:

plt
           
二維資料子圖:
python cumsum_15 種最常用的 matplotlib 可視化圖表(附 Python 源碼)

代碼:

plt
           
線圖/點圖和柱狀圖結合:
python cumsum_15 種最常用的 matplotlib 可視化圖表(附 Python 源碼)

代碼:

plt
           
散點圖:
python cumsum_15 種最常用的 matplotlib 可視化圖表(附 Python 源碼)

代碼:點選課程檢視 —— Python 金融資料可視化

三維散點圖:
python cumsum_15 種最常用的 matplotlib 可視化圖表(附 Python 源碼)

代碼:點選課程檢視 —— Python 金融資料可視化

直方圖:
python cumsum_15 種最常用的 matplotlib 可視化圖表(附 Python 源碼)

代碼:點選課程檢視 —— Python 金融資料可視化

堆疊直方圖:
python cumsum_15 種最常用的 matplotlib 可視化圖表(附 Python 源碼)

代碼:點選課程檢視 —— Python 金融資料可視化

箱形圖:
python cumsum_15 種最常用的 matplotlib 可視化圖表(附 Python 源碼)

代碼:點選課程檢視 —— Python 金融資料可視化

3D 圖:
python cumsum_15 種最常用的 matplotlib 可視化圖表(附 Python 源碼)

代碼:點選課程檢視 —— Python 金融資料可視化

3D 散點圖:
python cumsum_15 種最常用的 matplotlib 可視化圖表(附 Python 源碼)

代碼:點選課程檢視 —— Python 金融資料可視化

在資訊化時代,通過資料可視化,我們可以更直覺地看到資訊本身,對于從業金融或者對金融感興趣的人來說,這是必備的技能。

篇幅有限無法介紹 Matplotlib 的所有功能,歡迎大家來實驗樓動手學習,learning by doing!

Python 金融資料可視化​www.shiyanlou.com

python cumsum_15 種最常用的 matplotlib 可視化圖表(附 Python 源碼)