在Python中运行numpy.random.randint()后冻结输出
我已经使用numpy.random.randint(下限、上限、大小)创建了一个二维数组,其中包含给定范围内的随机数。现在我想冻结这个随机生成的数组,以便进行后续步骤。所以每次我运行整个脚本时,数字不会改变。有办法做到这一点吗在Python中运行numpy.random.randint()后冻结输出,python,arrays,numpy,random,freeze,Python,Arrays,Numpy,Random,Freeze,我已经使用numpy.random.randint(下限、上限、大小)创建了一个二维数组,其中包含给定范围内的随机数。现在我想冻结这个随机生成的数组,以便进行后续步骤。所以每次我运行整个脚本时,数字不会改变。有办法做到这一点吗 谢谢。设置种子,以便每次运行时生成的随机数相同 numpy.random.seed(0) 设置种子,以便每次运行时生成的随机数相同 numpy.random.seed(0) 通过手动播种随机,无论何时调用,都可以得到相同的随机数。 您可以使用seed()函数为rand
谢谢。设置种子,以便每次运行时生成的随机数相同
numpy.random.seed(0)
设置种子,以便每次运行时生成的随机数相同
numpy.random.seed(0)
通过手动播种
随机
,无论何时调用,都可以得到相同的随机数。
您可以使用seed()
函数为random()
函数设定种子。输入是种子,相同的种子输入将产生相同的输出
from numpy import random
random.seed(1)
first = random.randint(10)
random.seed(1)
second = random.randint(10)
在这段代码中,第一个和第二个都是相同的。通过手动播种
随机
,无论何时调用它,都可以得到相同的随机数。
您可以使用seed()
函数为random()
函数设定种子。输入是种子,相同的种子输入将产生相同的输出
from numpy import random
random.seed(1)
first = random.randint(10)
random.seed(1)
second = random.randint(10)
在这段代码中,
第一个
和第二个
都是相同的。是的,当从它派生时,您只需克隆/复制它,并保持原始的不动。@RandomDavis它将占用内存,而我们可以使用种子
进行随机函数。是的,当从它派生时,您只需克隆/复制它,并保持原始值不变。@RandomDavis它将占用内存,而我们可以使用种子
实现随机函数。