是否有可能在 OpenAI 体育馆中获得环境图像?

Is it possible to get an image of environment in OpenAI gym?

在像 Atari 这样的环境中 space 环境的入侵者状态就是它的图像,所以在下面的代码行中

observation, action, reward, _ = env.step() observation 变量保存环境的实际图像,但对于像 Cartpole 这样的环境,观察将是一些标量。

是否有可能以某种方式访问​​这些环境中的状态图片?

env.render(mode="rgb_array")

这将 return 您可以存储的渲染图像(数组)。可以使用 env.viewer.cam

的距离、方位角和仰角属性设置摄像机角度
import gym
env = gym.make('Breakout-v0')
env.reset()
env.env.ale.saveScreenPNG('test_image2.png')

使用 'img = env.render(mode='rgb_array')' return 渲染图像。
例如,请参见以下代码:

import gym
import matplotlib.pyplot as plt

env = gym.make('CartPole-v0')
env.reset()

img = env.render(mode='rgb_array')
plt.imshow(img)
plt.show()

env.close()