Bắt đầu ngayBắt đầu miễn phí

Trực quan hóa môi trường Mountain Car

Bây giờ, bạn sẽ tiến thêm một bước trong việc khám phá môi trường Mountain Car. Trực quan hóa là yếu tố then chốt để hiểu động lực của các môi trường RL. Bạn sẽ viết một hàm render() để hiển thị trạng thái hiện tại của môi trường. Hàm này sẽ được dùng về sau cho bất kỳ môi trường nào bạn muốn trực quan hóa.

matplotlib.pyplotgymnasium đã được import lần lượt là pltgym.

Bài tập này là một phần của khóa học

Reinforcement Learning với Gymnasium trong Python

Xem khóa học

Hướng dẫn bài tập

  • Hoàn thiện hàm render() để trực quan hóa môi trường: lấy state_image của môi trường và vẽ nó.
  • Gọi hàm render() để hiển thị trạng thái hiện tại của môi trường.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

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    
____
Chỉnh sửa và Chạy Mã