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.pyplot và gymnasium đã được import lần lượt là plt và gym.
Bài tập này là một phần của khóa học
Reinforcement Learning với Gymnasium trong Python
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ấystate_imagecủ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
____