Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中运行numpy.random.randint()后冻结输出_Python_Arrays_Numpy_Random_Freeze - Fatal编程技术网

在Python中运行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.randint(下限、上限、大小)创建了一个二维数组,其中包含给定范围内的随机数。现在我想冻结这个随机生成的数组,以便进行后续步骤。所以每次我运行整个脚本时,数字不会改变。有办法做到这一点吗


谢谢。

设置种子,以便每次运行时生成的随机数相同

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它将占用内存,而我们可以使用
种子
实现随机函数。