在Python中,eye
函數通常指的是NumPy庫中的numpy.eye
函數
numpy.eye
函數用于創建一個對角線上元素為1,其他元素為0的二維數組(也稱為單位矩陣)。函數的基本語法如下:
numpy.eye(N, M=None, k=0, dtype=float, order='C', *, like=None)
參數說明:
N
:輸出矩陣的行數。M
:輸出矩陣的列數。默認值為None
,表示列數等于行數。k
:指定對角線的索引。正值表示上對角線,負值表示下對角線,0表示主對角線。dtype
:輸出矩陣的數據類型。默認為float
。order
:輸出矩陣的存儲順序。'C'
表示按行存儲,'F'
表示按列存儲。like
:用于指定輸出矩陣的類型。如果提供了like
參數,則輸出矩陣將與like
參數指定的矩陣具有相同的類型。以下是一個使用numpy.eye
函數的示例:
import numpy as np
# 創建一個3x3的單位矩陣
identity_matrix = np.eye(3)
print(identity_matrix)
輸出結果:
[[1. 0. 0.]
[0. 1. 0.]
[0. 0. 1.]]
這個示例中,我們創建了一個3x3的單位矩陣,其對角線上的元素為1,其他元素為0。