Matplotlib 是一個 Python 的 繪圖庫, Matplotlib 可以繪制線圖、散點圖、等高線圖、條形圖、柱狀圖、3D 圖形、甚至是圖形動畫等等。
安裝Matplotlib
pip install matplotlib
Matplotlib Pyplot
Pyplot 是 Matplotlib 的子庫,提供了和 MATLAB 類似的繪圖 API。
Pyplot 是常用的繪圖模塊,能很方便讓用戶繪制各種圖表。
Pyplot 包含一系列繪圖函數的相關函數,每個函數會對當前的圖像進行一些修改,例如:給圖像加上标記,生成新的圖像,在圖像中産生新的繪圖區域等等。
使用的時候,我們可以使用 import 導入 pyplot 庫,并設置一個别名 plt:
實例:通過兩個坐标來畫一條實線
輸出結果如下圖:
以上實例中我們使用了 Pyplot 的 plot() 函數, plot() 函數是繪制二維圖形的最基本函數。
plot([x], y, [fmt], *, data=None, **kwargs)
x, y:點或線的節點,x 為 x 軸數據,y 為 y 軸數據,數據可以列表或數組。
fmt:可選,定義基本格式(如顔色、标記和線條樣式)。
**kwargs:可選,用在二維平面圖上,設置指定屬性,如标簽,線的寬度等。
顔色字符:'b' 藍色,'m' 洋紅色,'g' 綠色,'y' 黃色,'r' 紅色,'k' 黑色,'w' 白色,'c' 青綠色,'#008000' RGB 顔色符串。多條曲線不指定顔色時,會自動選擇不同顔色。
線型參數:'‐' 實線,'‐‐' 破折線,'‐.' 點劃線,':' 虛線。
标記字符:'.' 點标記,',' 像素标記(極小點),'o' 實心圈标記,'v' 倒三角标記,'^' 上三角标記,'>' 右三角标記,'<' 左三角标記...等等。
如果我們要繪制坐标 (1, 3) 到 (8, 10) 的線,我們就需要傳遞兩個數組 [1, 8] 和 [3, 10] 給 plot 函數。實例:
plt.plot(x, y, "r^")
'r' 紅色, ^ 上三角标記
marker 可以定義的符号如下:
fmt 參數
fmt 參數定義了基本格式,如标記、線條樣式和顔色。
線類型:
顔色類型:
标記大小與顔色
我們可以自定義标記的大小與顔色,使用的參數分别是:
實例:
運行結果:
線的類型
線的類型可以使用 linestyle 參數來定義,簡寫為 ls。
實例:
運行結果:
線的顔色
線的顔色可以使用 color 參數來定義,簡寫為 c。
顔色類型:
例: plt.plot(x, y, linestyle="dotted", color="r")
線的寬度可以使用 linewidth 參數來定義,簡寫為 lw,值可以是浮點數,如:1、2.0、5.67 等。
例: plt.plot(x, y, linestyle="dotted", color="r", lw=5)
可以使用 xlabel() 和 ylabel() 方法來設置 x 軸和 y 軸的标簽。可以使用 title() 方法來設置标題。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!