numpy.identity#
- numpy.identity(n, dtype=None, *, like=None)[source]#
傳回單位矩陣。
單位矩陣是一個主對角線上元素為 1 的方陣。
- 參數:
- n整數
輸出 n x n 陣列中的列數(與行數)。
- dtype資料類型,選用
輸出的資料類型。預設為
float
。- like類陣列,選用
參考物件,允許建立非 NumPy 陣列的陣列。如果傳入為
like
的類陣列支援__array_function__
協定,則結果將由其定義。在這種情況下,它可以確保建立與透過此參數傳入的物件相容的陣列物件。在版本 1.20.0 中新增。
- 傳回值:
- outndarray
主對角線上元素設為 1,所有其他元素為 0 的 n x n 陣列。
範例
>>> import numpy as np >>> np.identity(3) array([[1., 0., 0.], [0., 1., 0.], [0., 0., 1.]])