LoslegenKostenlos loslegen

Zwei Variablen darstellen

Wenn du zwei Zeitreihenvariablen darstellen möchtest, die zu denselben Zeiten aufgezeichnet wurden, kannst du beide in dasselbe Unterdiagramm einfügen.

Wenn die Variablen sehr unterschiedliche Maßstäbe haben, solltest du sicherstellen, dass du sie in separaten, aber miteinander verbundenen Axes-Objekten darstellst. Diese Zwillingsobjekte können sich eine Achse teilen (z. B. die Zeitachse, also die x-Achse), während sie sich die andere Achse (die y-Achse) nicht teilen.

Um ein Axes-Zwillingsobjekt mit gemeinsamer x-Achse zu erstellen, verwenden wir die Methode twinx.

In dieser Übung hast du Zugriff auf einen DataFrame, in den die Daten von climate_change geladen wurden. Dieser DataFrame wurde mit der Spalte "date" als DateTimeIndex geladen und hat eine Spalte namens "co2" mit Kohlendioxidmessungen und eine Spalte namens "relative_temp" mit Temperaturmessungen.

Diese Übung ist Teil des Kurses

Einführung in die Datenvisualisierung mit Matplotlib

Kurs anzeigen

Anleitung zur Übung

  • Verwende plt.subplots, um ein Figure- und ein Axes-Objekt mit den Namen fig bzw. ax zu erstellen.
  • Zeichne die Kohlendioxid-Variable mit der Axes-Methode plot in blau ein.
  • Verwende die Axes-Methode twinx, um einen Achsenzwilling zu erstellen, der sich die x-Achse teilt.
  • Zeichne die relative Temperaturvariable in Rot auf den Zwillingsachsen ein, indem du die Methode plot verwendest.

Interaktive Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

import matplotlib.pyplot as plt

# Initalize a Figure and Axes
____

# Plot the CO2 variable in blue
ax.plot(____, ____, color=____)

# Create a twin Axes that shares the x-axis
ax2 = ____

# Plot the relative temperature in red
____.plot(____, ____, color=____)

plt.show()
Code bearbeiten und ausführen