Das Mountain-Car-Environment visualisieren
Jetzt gehst du bei der Erkundung der Mountain-Car-Umgebung einen Schritt weiter. Visualisierung ist entscheidend, um die Dynamik von RL-Umgebungen zu verstehen. Du schreibst eine Funktion render(), die den aktuellen Zustand der Umgebung anzeigt. Diese Funktion wirst du später für jede Umgebung verwenden, die du visualisieren möchtest.
matplotlib.pyplot und gymnasium wurden als plt bzw. gym importiert.
Diese Übung ist Teil des Kurses
Reinforcement Learning mit Gymnasium in Python
Anleitung zur Übung
- Vervollständige die Funktion
render(), um die Umgebung zu visualisieren, indem du dasstate_imageder Umgebung erhältst und es plottest. - Rufe die Funktion
render()auf, um den aktuellen Zustand der Umgebung anzuzeigen.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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
____