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
Anleitung zur Übung
- Verwende
plt.subplots, um ein Figure- und ein Axes-Objekt mit den Namenfigbzw.axzu erstellen. - Zeichne die Kohlendioxid-Variable mit der Axes-Methode
plotin 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
plotverwendest.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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()