You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Gymnasium env.render()无弹窗显示问题求助

解决Gymnasium环境无窗口弹出的问题

你代码里设置的render_mode="rgb_array"不会弹出可视化窗口——这个模式的作用是返回环境的RGB图像数组,而非创建图形界面窗口。

两种解决方式:

  1. 直接弹出窗口
    把render_mode改为"human",这是Gymnasium专门用于窗口可视化的模式,修改后的代码如下:
import time
import gymnasium as gym
env = gym.make('CartPole-v1', render_mode="human")
env.reset()
env.render()
time.sleep(1)
env.close()  # 运行结束后记得关闭环境,释放系统资源
  1. 基于图像数组手动渲染
    如果需要保留rgb_array模式,你可以用Matplotlib这类库把返回的图像数组渲染显示出来,示例代码:
import time
import gymnasium as gym
import matplotlib.pyplot as plt

env = gym.make('CartPole-v1', render_mode="rgb_array")
obs, _ = env.reset()
img = env.render()

plt.imshow(img)
plt.show()
time.sleep(1)
env.close()

内容的提问来源于stack exchange,提问作者Veternum.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 13:19:51