我使用numpy.random.randint(下限、上限、大小(在给定范围内创建了一个随机数的2D数组。现在,我想冻结这个随机生成的数组,以便后续步骤使用。这样,每次运行整个脚本时,数字就不会发生变化。有办法做到这一点吗?
谢谢。
设置种子,使每次运行时生成的随机数相同。
numpy.random.seed(0)
文档
通过手动播种random
,无论何时调用它,都可以获得相同的随机数。您可以使用seed()
函数为random()
函数设定种子。输入就是种子,相同的种子输入将产生相同的输出。
from numpy import random
random.seed(1)
first = random.randint(10)
random.seed(1)
second = random.randint(10)
在该代码中,first
和second
将是相同的。