視覺化 Mountain Car 環境
現在,你要更進一步探索 Mountain Car 環境。視覺化是理解強化學習(RL)環境動態的關鍵。你將撰寫一個 render() 函式,用來顯示環境的當前狀態。之後你也可以用這個函式來視覺化任何想觀察的環境。
matplotlib.pyplot 與 gymnasium 已分別以 plt 與 gym 匯入。
本練習屬於課程
使用 Python 的 Gymnasium 進行強化學習
練習說明
- 完成
render()函式以視覺化環境,取得環境的state_image並將其繪出。 - 呼叫
render()函式以顯示環境的當前狀態。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
env = gym.make('MountainCar', render_mode='rgb_array')
initial_state, _ = env.reset()
# Complete the render function
def render():
state_image = ____
____
plt.show()
# Call the render function
____