python scipy sps.rand()
中可用的方法生成范围(0,1)中的随机值的稀疏矩阵。我们如何生成大于1的离散随机值,如2,3等。 ? scipy中的任何方法,numpy?
答案 0 :(得分:0)
sparse.rand
来电sparse.random
。 random
添加了可选的data_rvs
。
我还没有使用data_rvs
。它可以模拟密集randint
,但定义更复杂。
另一种选择是生成随机浮点数,然后用一些数学运算将它们转换为所需的整数。您必须要小心,因为某些操作会产生稀疏效率警告。您希望操作能够在不触及零的情况下更改非零值。
(我怀疑data_rvs
参数是在较新的Scipy版本中添加的,但我没有在文档中看到指示。)