scipy.sparse.spmatrix¶
- class scipy.sparse.spmatrix(maxprint=50)[源代码]¶
此类为所有稀疏矩阵提供基类。它不能实例化。大部分工作由子类提供。
方法:
__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] )反转稀疏矩阵的维数。