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

利用gym.spaces.boxBox()生成随机的温度数据

发布时间:2023-12-19 05:01:54

import gym

import numpy as np

# 创建一个Box空间,代表温度数据

# 参数为shape和数据类型

temperature_space = gym.spaces.Box(low=-10, high=40, shape=(1,), dtype=np.float32)

# 生成随机温度数据

temperature_data = temperature_space.sample()

# 打印生成的温度数据

print("随机温度数据:", temperature_data)

# 温度数据的取值范围为-10°C到40°C,以浮点数形式表示,生成一个形状为(1,)的随机温度数据。

# 这里我们假设生成的温度数据是20.5°C

# 添加更多的生成温度数据的示例:

# 生成100个随机温度数据

n = 100

temperature_data_list = [temperature_space.sample() for _ in range(n)]

print("100个随机温度数据:", temperature_data_list)

# 生成一个形状为(10, 10)的随机温度数据矩阵

temperature_matrix = temperature_space.sample((10, 10))

print("形状为(10, 10)的随机温度数据矩阵:")

print(temperature_matrix)

# 如果你想根据实际温度范围生成更加真实的数据,可以根据实际情况进行设置。

# 可以根据需求调整温度空间的上下限值和数据类型。

# Box空间还可以用于表示其他类型的数据,比如坐标数据、速度数据等。

# 只需根据实际情况设置好上下限、形状和数据类型即可。