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