NumPy.random.seed随机种子的设置方法

np.random.seed()是NumPy库中用于设置随机数生成器种子(seed)的函数。种子是随机数生成过程的起点,相同的种子会产生相同的随机数序列。通过设置种子,我们可以确保在多次运行代码时获得相同的随机数序列,这对于需要可重复性的实验和测试非常有用。

np.random.seed()函数接受一个整数作为参数,该整数将被用作随机数生成器的种子。以下是一个示例用法:

#我的Python教程
#微信公众号:wdPython
import numpy as np  
# 设置随机数生成器的种子为42  
np.random.seed(42)  
  
# 生成随机数  
random_numbers = np.random.rand(5)  
print(random_numbers)

在上述示例中,我们首先使用np.random.seed(42)将随机数生成器的种子设置为42。然后,我们使用np.random.rand(5)生成5个[0, 1)区间内的随机浮点数,并将结果存储在random_numbers变量中。最后,我们打印生成的随机数序列。

由于设置了种子,每次运行代码时生成的随机数序列将是相同的。这可以确保我们在多次运行代码时获得一致的结果,从而方便进行实验和测试的比较和可重复性验证。

猜你喜欢

转载自blog.csdn.net/gxz888/article/details/134923628