tft每日頭條

 > 科技

 > python中matplotlib繪圖

python中matplotlib繪圖

科技 更新时间:2024-11-25 05:40:56

Matplotlib 是一個 Python 的 繪圖庫, Matplotlib 可以繪制線圖、散點圖、等高線圖、條形圖、柱狀圖、3D 圖形、甚至是圖形動畫等等。

安裝Matplotlib

pip install matplotlib

Matplotlib Pyplot

Pyplot 是 Matplotlib 的子庫,提供了和 MATLAB 類似的繪圖 API。

Pyplot 是常用的繪圖模塊,能很方便讓用戶繪制各種圖表。

Pyplot 包含一系列繪圖函數的相關函數,每個函數會對當前的圖像進行一些修改,例如:給圖像加上标記,生成新的圖像,在圖像中産生新的繪圖區域等等。

使用的時候,我們可以使用 import 導入 pyplot 庫,并設置一個别名 plt:

python中matplotlib繪圖(python數據可視化Matplotlib基本用法講解1)1

實例:通過兩個坐标來畫一條實線

python中matplotlib繪圖(python數據可視化Matplotlib基本用法講解1)2

輸出結果如下圖:

python中matplotlib繪圖(python數據可視化Matplotlib基本用法講解1)3

以上實例中我們使用了 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 函數。實例:

python中matplotlib繪圖(python數據可視化Matplotlib基本用法講解1)4

python中matplotlib繪圖(python數據可視化Matplotlib基本用法講解1)5

plt.plot(x, y, "r^")

'r' 紅色, ^ 上三角标記

marker 可以定義的符号如下:

python中matplotlib繪圖(python數據可視化Matplotlib基本用法講解1)6

python中matplotlib繪圖(python數據可視化Matplotlib基本用法講解1)7

python中matplotlib繪圖(python數據可視化Matplotlib基本用法講解1)8

fmt 參數

fmt 參數定義了基本格式,如标記、線條樣式和顔色。

線類型:

python中matplotlib繪圖(python數據可視化Matplotlib基本用法講解1)9

顔色類型:

python中matplotlib繪圖(python數據可視化Matplotlib基本用法講解1)10

标記大小與顔色

我們可以自定義标記的大小與顔色,使用的參數分别是:

  • markersize,簡寫為 ms:定義标記的大小。
  • markerfacecolor,簡寫為 mfc:定義标記内部的顔色。
  • markeredgecolor,簡寫為 mec:定義标記邊框的顔色。

實例:

python中matplotlib繪圖(python數據可視化Matplotlib基本用法講解1)11

運行結果:

python中matplotlib繪圖(python數據可視化Matplotlib基本用法講解1)12

線的類型

線的類型可以使用 linestyle 參數來定義,簡寫為 ls

python中matplotlib繪圖(python數據可視化Matplotlib基本用法講解1)13

實例:

python中matplotlib繪圖(python數據可視化Matplotlib基本用法講解1)14

運行結果:

python中matplotlib繪圖(python數據可視化Matplotlib基本用法講解1)15

線的顔色

線的顔色可以使用 color 參數來定義,簡寫為 c

顔色類型:

python中matplotlib繪圖(python數據可視化Matplotlib基本用法講解1)16

例: 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每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved