我正在使用FrozenLake-v1
gym环境测试q-table算法。当我使用默认的map大小4x 4并调用env.render()
函数时,我看到的图像如下所示:
[
]
但是当我调用同样的env.render()
函数来处理8x8的Map时,我没有看到这样的结果!代码运行正常,没有错误消息,但是渲染窗口根本不显示!
我尝试使用以下两个命令来调用gym环境:
env = gym.make("FrozenLake8x8-v1")
env = gym.make("FrozenLake-v1", map_name="8x8")
但问题依然存在
除了默认的4x 4设置之外,为什么渲染窗口不显示任何其他Map?或者我在称8x8冰冻湖环境的某个地方犯了错误?
链接到FrozenLake开放式健身房环境:https://gym.openai.com/envs/FrozenLake8x8-v0/
2条答案
按热度按时间svdrlsy41#
遇到了同样的问题。我可以通过传入render_mode=“human”来修复它。比如说,
这工作在我自己的自定义Map,除了内置的。
xytpbqjk2#
如何使用
print()
函数?(顺便说一句,我的代码只接受4x4和8x8的这种方法)我正在用jupyter notebook做我的工作,下面的代码运行良好。希望这能帮上忙。