scipy.sparse.
eye_array#
- scipy.sparse.eye_array(m, n=None, *, k=0, dtype=<class 'float'>, format=None)[source]#
稀疏陣列格式的單位矩陣
傳回對角線上為 1 的稀疏陣列。具體來說,是一個 (m x n) 的稀疏陣列,其中第 k 個對角線全為 1,其他地方為零。
- 參數:
- m整數
請求的列數。
- n整數,選填
欄數。預設值:m。
- k整數,選填
放置 1 的對角線。預設值:0(主對角線)。
- dtypedtype,選填
陣列的資料型別
- format字串,選填(預設值:“dia”)
結果的稀疏格式,例如 format=“csr” 等。
範例
>>> import numpy as np >>> import scipy as sp >>> sp.sparse.eye_array(3).toarray() array([[ 1., 0., 0.], [ 0., 1., 0.], [ 0., 0., 1.]]) >>> sp.sparse.eye_array(3, dtype=np.int8) <DIAgonal sparse array of dtype 'int8' with 3 stored elements (1 diagonals) and shape (3, 3)>