本文简要介绍 python 语言中 scipy.sparse.rand
的用法。
用法:
scipy.sparse.rand(m, n, density=0.01, format='coo', dtype=None, random_state=None)#
生成具有均匀分布值的给定形状和密度的稀疏矩阵。
- m, n: int
矩阵的形状
- density: 真实的,可选的
生成矩阵的密度:密度等于 1 表示满矩阵,密度为 0 表示没有非零项的矩阵。
- format: str,可选
稀疏矩阵格式。
- dtype: dtype,可选
返回矩阵值的类型。
- random_state: {无,整数,
numpy.random.Generator
, numpy.random.RandomState
}, optional如果种子是无(或np.random), 这
numpy.random.RandomState
使用单例。如果种子是一个 int,一个新的RandomState
使用实例,播种种子.如果种子已经是一个Generator
或者RandomState
实例然后使用该实例。
- res: 稀疏矩阵
参数 ::
返回 ::
注意:
目前仅支持浮点类型。
例子:
>>> from scipy.sparse import rand >>> matrix = rand(3, 4, density=0.25, format="csr", random_state=42) >>> matrix <3x4 sparse matrix of type '<class 'numpy.float64'>' with 3 stored elements in Compressed Sparse Row format> >>> matrix.toarray() array([[0.05641158, 0. , 0. , 0.65088847], [0. , 0. , 0. , 0.14286682], [0. , 0. , 0. , 0. ]])
相关用法
- Python SciPy sparse.random用法及代码示例
- Python SciPy sparse.isspmatrix用法及代码示例
- Python SciPy sparse.save_npz用法及代码示例
- Python SciPy sparse.issparse用法及代码示例
- Python SciPy sparse.coo_matrix用法及代码示例
- Python SciPy sparse.isspmatrix_csc用法及代码示例
- Python SciPy sparse.isspmatrix_csr用法及代码示例
- Python SciPy sparse.tril用法及代码示例
- Python SciPy sparse.coo_array用法及代码示例
- Python SciPy sparse.dia_array用法及代码示例
- Python SciPy sparse.bmat用法及代码示例
- Python SciPy sparse.hstack用法及代码示例
- Python SciPy sparse.dia_matrix用法及代码示例
- Python SciPy sparse.find用法及代码示例
- Python SciPy sparse.isspmatrix_dia用法及代码示例
- Python SciPy sparse.isspmatrix_lil用法及代码示例
- Python SciPy sparse.csc_matrix用法及代码示例
- Python SciPy sparse.block_diag用法及代码示例
- Python SciPy sparse.diags用法及代码示例
- Python SciPy sparse.vstack用法及代码示例
- Python SciPy sparse.dok_matrix用法及代码示例
- Python SciPy sparse.kron用法及代码示例
- Python SciPy sparse.identity用法及代码示例
- Python SciPy sparse.spdiags用法及代码示例
- Python SciPy sparse.isspmatrix_coo用法及代码示例
注:本文由纯净天空筛选整理自scipy.org大神的英文原创作品 scipy.sparse.rand。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。