生成填充值大于1 python的随机稀疏矩阵

时间:2016-10-26 14:17:39

标签: python-3.x scipy sparse-matrix

python scipy sps.rand()中可用的方法生成范围(0,1)中的随机值的稀疏矩阵。我们如何生成大于1的离散随机值,如2,3等。 ? scipy中的任何方法,numpy?

1 个答案:

答案 0 :(得分:0)

sparse.rand来电sparse.randomrandom添加了可选的data_rvs

我还没有使用data_rvs。它可以模拟密集randint,但定义更复杂。

另一种选择是生成随机浮点数,然后用一些数学运算将它们转换为所需的整数。您必须要小心,因为某些操作会产生稀疏效率警告。您希望操作能够在不触及零的情况下更改非零值。

(我怀疑data_rvs参数是在较新的Scipy版本中添加的,但我没有在文档中看到指示。)