鋒哥原創的Matplotlib3 Python數據可視化視頻教程:
2026版 Matplotlib3 Python 數據可視化 視頻教程(無廢話版) 玩命更新中~_嗶哩嗶哩_bilibili
Matplotlib3簡介
Matplotlib 是 Python 最流行的數據可視化庫之一,廣泛應用于科學計算、數據分析、科研繪圖、機器學習等領域。
官方主頁:Matplotlib — Visualization with Python 最新版本:3.10
Matplotlib 是 Python 編程語言的 2D 繪圖庫,由 John Hunter 于 2003 年創建,遵循 PSF 許可證開源協議 [2]。它支持生成出版級質量的靜態、動態及交互式圖表,覆蓋折線圖、散點圖、柱狀圖等常見類型,并具備跨平臺交互環境與多種硬拷貝格式輸出能力。其核心功能通過簡潔的代碼調用實現,提供坐標軸定制、網格線調整、圖例設置等基礎繪圖配置,且支持通過配置文件或動態修改參數。
我們學習的話,主要通過官方用戶指南:Using Matplotlib — Matplotlib 3.10.5 documentation
以及官方demo:Examples — Matplotlib 3.10.5 documentation
安裝Matplotlib3庫
首先我們新建一個純凈Python項目,選虛擬環境。Python版本3.11。
新建完項目,在終端Terminal里執行 matplotlib 安裝命令,使用清華鏡像安裝,速度塊。
pip install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple
我們在安裝一個jupyter,主要方便學習的時候,可視化圖表顯示。
pip install jupyter -i https://pypi.tuna.tsinghua.edu.cn/simple
這樣我們把matplotlib庫安裝好了。
編寫Matplotlib3 HelloWord項目
我們主要通過matplotlib的pyplot繪圖工具來實現繪圖。
我們先生成x,y軸隨機數,然后調用plot方法,最后保存為圖片。
import numpy as np
from matplotlib import pyplot as plt
?
# 隨機生成數據
x = np.arange(2, 20, 1)
y = (x - 1) ** 3 + 1
?
# 繪圖
plt.plot(x, y)
?
# 保存為圖片
plt.savefig('test.png')
運行程序,則生成test.png圖片,我們打開,一個最簡單的二維圖表生成了。
但是這里有個麻煩的地方,每次學習都要圖片,再打開查看效果,比較麻煩。有沒有直觀的方式呢?
當然有,我們使用jupyter。
我們新建一個file文件,名字是helloWorld.ipynb
然后再貼下代碼,最后的savefig()方法改成show()方法
import numpy as np
from matplotlib import pyplot as plt
?
# 隨機生成數據
x = np.arange(2, 20, 1)
y = (x - 1) ** 3 + 1
?
# 繪圖
plt.plot(x, y)
?
# 顯示圖片
plt.show()
運行下,直接顯示報表圖形了。非常直觀,非常Nice,很適合我們學習用。