【发布时间】:2019-03-14 13:17:10
【问题描述】:
我想在笔记本中玩 OpenAI 健身房,并内联渲染健身房。
这是一个基本的例子:
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()
这行得通,我可以在笔记本中看到健身房:
但是!它还会打开一个交互式窗口,显示完全相同的内容。 我不想打开这个窗口:
【问题讨论】:
-
如果您重新启动内核并将
%matplotlib inlineafterenv.reset()放入,则相同的行为?对 OpenAI 健身房不是很熟悉,但env.reset()听起来可能(可能)对进口或其他东西进行爆炸...... -
@MattMessersmith 不,这不会改变任何事情:-/
-
您使用的是 macOS?我可以在今天晚些时候对此进行测试,看看是否可以重现该行为。
-
@MattMessersmith 是的,在 macOS 上使用 Python 3.6.6
标签: python python-3.x jupyter-notebook reinforcement-learning openai-gym