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 Namenfig
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()