numpy.random.seed()的使用实例解析
numpy.random.seed()的作用
numpy.random.seed()
用于指定随机数生成器的种子,以确保在生成随机序列时得到可重复的结果。
语法格式
numpy.random.seed(seed=None)
其中,参数 seed
表示要设置的随机种子值,默认值为 None
。
示例一
下面是一个简单的示例:
import numpy as np
np.random.seed(0)
print(np.random.rand()) # 将输出 0.5488135039273248
在上述示例中,我们先调用了 numpy.random.seed(0)
,将随机数生成器的种子设置为 0,随后使用 np.random.rand()
生成一个随机数,由于我们设置了种子值,因此每次运行代码都能得到相同的结果。
请注意,如果你不使用 numpy.random.seed()
指定种子值,那么每次运行时得到的随机数序列将都是随机的。
示例二
下面是另一个示例:
import numpy as np
np.random.seed(10)
a = np.random.randint(0, 10, size=(3, 3))
print(a)
在上述示例中,我们使用了 numpy.random.randint()
生成一个 3x3 的随机矩阵,并使用 numpy.random.seed(10)
为随机数生成器指定了种子值,这将确保我们每次生成的随机矩阵都是相同的。
请注意,当我们指定随机种子后,不同的随机数生成函数调用得到的结果都将是可重复的。
总结
numpy.random.seed() 的作用是指定随机数生成器的种子,以确保每次生成随机序列时得到可重复的结果。通过实际示例解析,我们了解到可以为不同的随机数生成函数设置相同的种子值,来实现生成可重复的随机序列。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:numpy.random.seed()的使用实例解析 - Python技术站