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\(形状)就地调整矩阵大小至给定的尺寸
shapeset_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] )反转稀疏矩阵的维数。