np.ramdon.seed()
时间: 2024-05-11 13:20:18 浏览: 30
`np.random.seed()` 是 NumPy 库中用于设置随机数生成器种子的函数。它用于在每次随机数生成时产生相同的随机数序列,以便结果可重复性和可验证性。
在使用 `np.random` 生成随机数的时候,如果不设置种子,每次生成的随机数都是不同的。而通过设置种子,可以固定随机数生成器的状态,从而得到相同的随机数序列。例如:
```python
import numpy as np
# 生成两个随机数组
a = np.random.rand(3)
b = np.random.rand(3)
# 设置种子并再次生成两个随机数组
np.random.seed(42)
c = np.random.rand(3)
d = np.random.rand(3)
# 输出结果
print(a) # [0.37454012 0.95071431 0.73199394]
print(b) # [0.59865848 0.15601864 0.15599452]
print(c) # [0.37454012 0.95071431 0.73199394]
print(d) # [0.59865848 0.15601864 0.15599452]
```
可以看到,设置了种子之后,生成的第一个随机数组 `a` 和第三个随机数组 `c` 是相同的,生成的第二个随机数组 `b` 和第四个随机数组 `d` 也是相同的。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![mp4](https://img-home.csdnimg.cn/images/20210720083504.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)