np.random.seed()函数举例说明其用法
时间: 2024-05-06 10:17:41 浏览: 153
`np.random.seed(seed=None)`函数的作用是为随机数生成器设置种子值,以确保在每次运行代码时生成的随机数序列相同。其中,`seed`参数是一个整数类型的值,用于指定种子值。如果不指定`seed`参数,则使用系统时钟作为种子值。
下面是一个示例代码,展示了如何使用`np.random.seed()`函数:
```python
import numpy as np
# 生成一组随机数
np.random.seed(0)
rand_nums_1 = np.random.rand(5)
print("rand_nums_1: ", rand_nums_1)
# 再次生成同样的随机数
np.random.seed(0)
rand_nums_2 = np.random.rand(5)
print("rand_nums_2: ", rand_nums_2)
# 改变种子值后再次生成随机数
np.random.seed(1)
rand_nums_3 = np.random.rand(5)
print("rand_nums_3: ", rand_nums_3)
```
输出结果为:
```
rand_nums_1: [0.5488135 0.71518937 0.60276338 0.54488318 0.4236548 ]
rand_nums_2: [0.5488135 0.71518937 0.60276338 0.54488318 0.4236548 ]
rand_nums_3: [0.417022 0.72032449 0.00011437 0.30233257 0.14675589]
```
可以看到,当使用相同的种子值时,生成的随机数序列是相同的;而当改变种子值后,生成的随机数序列也会发生变化。
阅读全文