利用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空间还可以用于表示其他类型的数据,比如坐标数据、速度数据等。
# 只需根据实际情况设置好上下限、形状和数据类型即可。
