我正在使用 FrozenLake-v1
健身房环境来测试 q-table 算法。
当我使用默认 map 大小 4x4 并调用 env.render()
函数时,我看到的图像如下所示:
[ ]
但是当我对尺寸为 8x8 的 map 调用相同的 env.render()
函数时,我没有看到这样的结果!代码运行良好,没有错误消息,但渲染窗口根本不显示!
我尝试使用以下两个命令来调用gym环境:
env = gym.make("FrozenLake8x8-v1")
env = gym.make("FrozenLake-v1", map_name="8x8")
但问题仍然存在。
除了默认的 4x4 设置之外,任何其他 map 都不显示渲染窗口的原因是什么?或者我在调用 8x8 冰冻湖泊环境时是否犯了错误?
FrozenLake openai 健身房环境链接:https://gym.openai.com/envs/FrozenLake8x8-v0/
最佳答案
遇到同样的问题。我能够通过传递 render_mode="human"来修复它。例如
env = gym.make("FrozenLake-v1", map_name="8x8", render_mode="human")
除了内置 map 之外,这还适用于我自己的自定义 map 。
关于python - FrozenLake-v1 环境中的渲染问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71334309/