相关疑难解决方法(0)

始终创建相同的随机numpy数组

我正在等待另一个开发人员完成一段代码,该代码将返回一个形状为np的数组(100,2000),其值为-1,0或1.

与此同时,我想随机创建一个具有相同特征的数组,这样我就可以在开发和测试方面领先一步.问题是我希望这个随机创建的数组每次都是相同的,所以我不会测试每次重新运行我的进程时不断更改其值的数组.

我可以像这样创建我的数组,但有没有办法创建它,以便每次都相同.我可以腌制物体并解开它,但想知道是否还有另一种方法.

r = np.random.randint(3, size=(100, 2000)) - 1
Run Code Online (Sandbox Code Playgroud)

python random numpy

85
推荐指数
3
解决办法
6万
查看次数

如何在numpy中设置固定的随机种子?

我相信设置种子总是会产生相同的结果。但是我每次都得到不同的结果。如何设置种子以便我们每次得到相同的结果?

这是 MWE:

import numpy as np
import pandas as pd


random_state = 100
np.random.state = random_state
np.random.seed = random_state

mu, sigma = 0, 0.25
eps = np.random.normal(mu,sigma,size=100)
print(eps[0])
Run Code Online (Sandbox Code Playgroud)

我每次都得到不同的结果。

更新:

我不能使用 np.random.seed(xxx)

python numpy

4
推荐指数
2
解决办法
3967
查看次数

标签 统计

numpy ×2

python ×2

random ×1