numpy.random.RandomState() 是 Numpy 中的一个伪随机数生成器。它可以用于生成不同分布的随机数。
下面是一个代码示例,说明如何使用 numpy.random.RandomState() 并解释其输出:
import numpy as np
# 使用RandomState种子生成一个随机数生成器
rng = np.random.RandomState(0)
# 生成一个服从正态分布的随机数数组
x = rng.randn(5)
print(x)
输出结果:
[ 1.76405235 0.40015721 0.97873798 2.2408932 1.86755799]
解释:
np.random.RandomState(0)
创建了一个随机数生成器 rng
。rng.randn(5)
生成了一个包含 5 个随机数的数组。如果你对 numpy.random.RandomState()
的输出不理解,可以考虑以下几个方面:
RandomState
对象。如果使用不同的种子,将会得到不同的随机数序列。randn()
函数来生成标准正态分布的随机数。希望上述解答能帮助到你理解 numpy.random.RandomState()
的输出。