欢迎访问宙启技术站
智能推送

利用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]