當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python SciPy sparse.rand用法及代碼示例


本文簡要介紹 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

如果種子是無(或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.        ]])

相關用法


注:本文由純淨天空篩選整理自scipy.org大神的英文原創作品 scipy.sparse.rand。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。