bundles / scipy 1.18.0 / scipy / sparse / _construct / eye
function
scipy.sparse._construct:eye
source: /scipy/sparse/_construct.py:711
Signature
def eye(m, n = None, k = 0, dtype = <class 'float'>, format = None)Summary
Sparse matrix of chosen shape with ones on the kth diagonal and zeros elsewhere.
Extended Summary
Returns a sparse matrix (m x n) where the kth diagonal is all ones and everything else is zeros.
Parameters
m: intNumber of rows in the matrix.
n: int, optionalNumber of columns. Default:
m.k: int, optionalDiagonal to place ones on. Default: 0 (main diagonal).
dtype: dtype, optionalData type of the matrix.
format: str, optionalSparse format of the result, e.g., format="csr", etc.
Returns
new_matrix: sparse matrixSparse matrix of chosen shape with ones on the kth diagonaland zeros elsewhere.
Examples
import numpy as np import scipy as sp✓
sp.sparse.eye(3).toarray() sp.sparse.eye(3, dtype=np.int8)✗
<DIAgonal sparse matrix of dtype 'int8' with 3 stored elements (1 diagonals) and shape (3, 3)>
See also
- eye_array
Sparse array of chosen shape with ones on a specified diagonal.
Aliases
scipy.sparse.eye