#### Previous topic

scipy.sparse.lil_matrix.transpose

#### Next topic

scipy.sparse.spmatrix.nnz

# scipy.sparse.spmatrix¶

class scipy.sparse.spmatrix(maxprint=50)[source]

This class provides a base class for all sparse matrices. It cannot be instantiated. Most of the work is provided by subclasses.

Attributes

 nnz Number of stored values, including explicit zeros. shape Get shape of a matrix.

Methods

 asformat(format) Return this matrix in a given sparse format asfptype() Upcast matrix to a floating point format (if necessary) astype(t) Cast the matrix elements to a specified type. conj() Element-wise complex conjugation. conjugate() Element-wise complex conjugation. copy() Returns a copy of this matrix. count_nonzero() Number of non-zero entries, equivalent to diagonal() Returns the main diagonal of the matrix dot(other) Ordinary dot product getH() Return the Hermitian transpose of this matrix. get_shape() Get shape of a matrix. getcol(j) Returns a copy of column j of the matrix, as an (m x 1) sparse matrix (column vector). getformat() Format of a matrix representation as a string. getmaxprint() Maximum number of elements to display when printed. getnnz([axis]) Number of stored values, including explicit zeros. getrow(i) Returns a copy of row i of the matrix, as a (1 x n) sparse matrix (row vector). maximum(other) Element-wise maximum between this and another matrix. mean([axis, dtype, out]) Compute the arithmetic mean along the specified axis. minimum(other) Element-wise minimum between this and another matrix. multiply(other) Point-wise multiplication by another matrix nonzero() nonzero indices power(n[, dtype]) Element-wise power. reshape(shape[, order]) Gives a new shape to a sparse matrix without changing its data. set_shape(shape) See reshape. setdiag(values[, k]) Set diagonal or off-diagonal elements of the array. sum([axis, dtype, out]) Sum the matrix elements over a given axis. toarray([order, out]) Return a dense ndarray representation of this matrix. tobsr([blocksize, copy]) Convert this matrix to Block Sparse Row format. tocoo([copy]) Convert this matrix to COOrdinate format. tocsc([copy]) Convert this matrix to Compressed Sparse Column format. tocsr([copy]) Convert this matrix to Compressed Sparse Row format. todense([order, out]) Return a dense matrix representation of this matrix. todia([copy]) Convert this matrix to sparse DIAgonal format. todok([copy]) Convert this matrix to Dictionary Of Keys format. tolil([copy]) Convert this matrix to LInked List format. transpose([axes, copy]) Reverses the dimensions of the sparse matrix.