我想在笔记本上玩 OpenAI gyms,gym 是内联渲染的。
这是一个基本示例:
import matplotlib.pyplot as plt
import gym
from IPython import display
%matplotlib inline
env = gym.make('CartPole-v0')
env.reset()
for i in range(25):
plt.imshow(env.render(mode='rgb_array'))
display.display(plt.gcf())
display.clear_output(wait=True)
env.step(env.action_space.sample()) # take a random action
env.close()
这行得通,我在笔记本中看到了健身房:
但! 它还会打开一个交互式窗口,显示完全相同的内容。 我不想打开这个窗口:
原文由 MasterScrat 发布,翻译遵循 CC BY-SA 4.0 许可协议
我在这里做了一个你可以 fork 的工作示例: https ://kyso.io/eoin/openai-gym-jupyter 有两个在 Jupyter 中渲染的例子——一个是 mp4,另一个是实时 gif。
.mp4 示例非常简单。
然后在一个新的单元格中