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
<Kurs>Reinforcement Learning mit Gymnasium in Python</Kurs>Übungsanweisungen
- 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 praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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
____