利用gym.spaces.boxBox()函数在Python中生成随机数的实用方法
发布时间:2023-12-24 02:40:32
在Python中,通过使用gym库中的spaces模块可以方便地生成随机数。
gym.spaces.boxBox()函数是用于创建一个连续值的空间,即用一个n维的min和max范围来定义一个连续空间。它的参数是一个形状数组,例如n维的向量形状。我们可以使用这个函数来生成一个随机向量。
下面是一个生成随机向量并打印的例子:
import gym import numpy as np # 创建一个连续空间 space = gym.spaces.Box(low=np.array([0]), high=np.array([10]), shape=(1,)) # 生成一个随机向量 random_vec = space.sample() # 打印随机向量 print(random_vec)
上述代码首先导入了gym库和numpy库。然后,我们使用gym.spaces.Box()函数创建了一个连续空间,该空间有一个维度,范围从0到10。接着,我们使用space.sample()函数生成一个随机向量,该向量将在空间范围内生成随机值。最后,我们将随机向量打印出来。
该例子生成的随机向量可能会类似于以下输出:
[9.235]
