開始使用免費開始

視覺化 Mountain Car 環境

現在,你要更進一步探索 Mountain Car 環境。視覺化是理解強化學習(RL)環境動態的關鍵。你將撰寫一個 render() 函式,用來顯示環境的當前狀態。之後你也可以用這個函式來視覺化任何想觀察的環境。

matplotlib.pyplotgymnasium 已分別以 pltgym 匯入。

本練習屬於課程

使用 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    
____
編輯並執行程式碼