{ } Raw JSON

bundles / scipy 1.17.1 / scipy / sparse / _construct / eye_array

function

scipy.sparse._construct:eye_array

source: /scipy/sparse/_construct.py :599

Signature

def   eye_array ( m n = None * k = 0 dtype = <class 'float'> format = None )

Summary

Sparse array of chosen shape with ones on the kth diagonal and zeros elsewhere.

Extended Summary

Return a sparse array with ones on diagonal. Specifically a sparse array (m x n) where the kth diagonal is all ones and everything else is zeros.

Parameters

m : int

Number of rows requested.

n : int, optional

Number of columns. Default: m.

k : int, optional

Diagonal to place ones on. Default: 0 (main diagonal).

dtype : dtype, optional

Data type of the array

format : str, optional (default: "dia")

Sparse format of the result, e.g., format="csr", etc.

Returns

new_array : sparse array

Sparse array of chosen shape with ones on the kth diagonal and zeros elsewhere.

Examples

import numpy as np
import scipy as sp
sp.sparse.eye_array(3).toarray()
sp.sparse.eye_array(3, dtype=np.int8)

Aliases

  • scipy.sparse.eye_array

Referenced by