python - 如何在docker中显示图片
问题描述
我的 pycharm 连接到 docker python 解释器。如果我在 pycharm 中运行此代码
import os
import gym
import matplotlib.pyplot as plt
from IPython import display
os.environ['DISPLAY'] = ':0'
env = gym.make('LunarLander-v2')
env.reset()
img = plt.imshow(env.render(mode='rgb_array'))
done = False
while not done:
action = env.action_space.sample()
observation, reward, done, _ = env.step(action)
img.set_data(env.render(mode='rgb_array'))
display.display(plt.gcf())
display.clear_output(wait=True)
我明白了
ssh://root@localhost:3999/opt/conda/bin/python -u /tmp/pycharm_project_399/test.py
Figure(640x480)
Figure(640x480)
Figure(640x480)
Figure(640x480)
Figure(640x480)
Figure(640x480)
Figure(640x480)
Figure(640x480)
Figure(640x480)
Figure(640x480)
Figure(640x480)
Figure(640x480)
Figure(640x480)
Figure(640x480)
我认为问题可能是display.display(plt.gcf())
。因为如果我跑步plt.show()
,我可以得到一张真实的照片。
如果我不更改我的代码,我该怎么做才能显示图片
解决方案
推荐阅读
- pine-script - Pine-script 如何获得交叉点的 y 坐标
- java - 这在 RestAssured 中是已知的吗?第一个数据集查询参数在端点的第二个触发器实例中连接
- discord - 我的不和谐机器人在命令 discord.js 后不断发送消息
- spring - Springboot 无法读取 Yaml 配置
- url - 我是否需要转义 URL 查询字符串中的正斜杠?
- java - BitmapFactory.decodeResource 的问题
- java - 不存在这样的用户(Firebase orderByChild equalTo)
- java - 如何将ColorFilter设置为png图像
- pytorch - PyTorch 自定义 DataLoader 处理多个 CSV
- reporting-services - SSRS 获取过滤组的数量