SciPy

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

shape

Methods

asformat(format) Return this matrix in a given sparse format
asfptype() Upcast matrix to a floating point format (if necessary)
astype(t)
conj()
conjugate()
copy()
diagonal() Returns the main diagonal of the matrix
dot(other) Ordinary dot product
getH()
get_shape()
getcol(j) Returns a copy of column j of the matrix, as an (m x 1) sparse matrix (column vector).
getformat()
getmaxprint()
getnnz()
getrow(i) Returns a copy of row i of the matrix, as a (1 x n) sparse matrix (row vector).
maximum(other)
mean([axis]) Average the matrix over the given axis.
minimum(other)
multiply(other) Point-wise multiplication by another matrix
nonzero() nonzero indices
power(n[, dtype])
reshape(shape)
set_shape(shape)
setdiag(values[, k]) Set diagonal or off-diagonal elements of the array.
sum([axis]) Sum the matrix over the given axis.
toarray([order, out]) Return a dense ndarray representation of this matrix.
tobsr([blocksize])
tocoo()
todense([order, out]) Return a dense matrix representation of this matrix.
todia()
todok()
tolil()
transpose()