scipy.sparse.spmatrix

class scipy.sparse.spmatrix(maxprint=50)[源代码]

此类为所有稀疏矩阵提供基类。它不能实例化。大部分工作由子类提供。

属性
nnz

存储值的数量,包括显式零。

shape

获得矩阵的形状。

方法:

__len__ \()

__mul__ \(其他)

解释其他并调用以下任一

asformat \(格式[, copy] )

以传递的格式返回此矩阵。

asfptype \()

将矩阵向上转换为浮点格式(如有必要)

astype \(dtype[, casting, copy] )

将矩阵元素强制转换为指定类型。

conj \([copy] )

元素复数共轭。

conjugate \([copy] )

元素复数共轭。

copy \()

返回此矩阵的副本。

count_nonzero \()

非零条目数,相当于

diagonal \([k] )

返回矩阵的第k条对角线。

dot \(其他)

普通点积

getH \()

返回此矩阵的厄米转置。

get_shape \()

获得矩阵的形状。

getcol \(J)

以(M X 1)稀疏矩阵(列向量)的形式返回矩阵第j列的副本。

getformat \()

矩阵表示形式为字符串的格式。

getmaxprint \()

打印时显示的最大元素数。

getnnz \([axis] )

存储值的数量,包括显式零。

getrow \(i)

以(1 X N)稀疏矩阵(行向量)的形式返回矩阵第i行的副本。

maximum \(其他)

此矩阵与另一个矩阵之间的元素最大值。

mean \([axis, dtype, out] )

计算沿指定轴的算术平均值。

minimum \(其他)

此矩阵与另一个矩阵之间的元素最小值。

multiply \(其他)

另一个矩阵的逐点乘法

nonzero \()

非零折射率

power \(n[, dtype] )

以元素为基础的力量。

reshape \(自身,形状[, order, copy] )

在不更改稀疏矩阵数据的情况下为其赋予新形状。

resize \(形状)

就地调整矩阵大小至给定的尺寸 shape

set_shape \(形状)

看见 reshape

setdiag \(值[, k] )

设置阵列的对角或非对角元素。

sum \([axis, dtype, out] )

对给定轴上的矩阵元素求和。

toarray \([order, out] )

返回此矩阵的密集ndarray表示。

tobsr \([blocksize, copy] )

将此矩阵转换为挡路稀疏行格式。

tocoo \([copy] )

将此矩阵转换为坐标格式。

tocsc \([copy] )

将此矩阵转换为压缩的稀疏列格式。

tocsr \([copy] )

将此矩阵转换为压缩的稀疏行格式。

todense \([order, out] )

返回此矩阵的密集矩阵表示形式。

todia \([copy] )

将此矩阵转换为稀疏对角线格式。

todok \([copy] )

将此矩阵转换为键字典格式。

tolil \([copy] )

将此矩阵转换为列表列表格式。

trace \([offset] )

返回稀疏矩阵沿对角线的总和。

transpose \([axes, copy] )

反转稀疏矩阵的维数。