【发布时间】:2016-11-10 01:10:07
【问题描述】:
我用来生成随机系统的人,由于它的功能,我想在 Numpy 中选择随机模块。但是当我想实现它时,我意识到 Numpy 不会真正生成伪随机数。简而言之,以下代码的结果每次都是0:
import numpy as np
for i in range(10000):
n[i] = np.random.randint(0,1)
正如我所提到的,n 中的所有单元格的值都为零。即使我在每次迭代之间添加暂停,我仍然有相同的结果。
import time
import numpy as np
for i in range(10000):
n[i] = np.random.randint(0,1)
time.sleep(2)
当我使用内置随机模块时,情况并非如此。 由于这个问题真的会影响我的结果的完整性,我非常感谢任何关于如何克服这个问题或为什么会发生这种情况的命令。
PS:当我在 IDLE 中导入 Numpy 并简单地打印时,情况并非如此
np.random.randint(0,1)
一次又一次。在这种情况下,结果看起来很随机。
【问题讨论】: