Plotta två variabler
Om du vill plotta två tidsserievariabler som registrerats vid samma tidpunkter kan du lägga till båda i samma delplot.
Om variablerna har mycket olika skalor bör du plotta dem i separata tvillingaxelobjekt. Dessa objekt kan dela en axel – till exempel tidsaxeln (x-axeln) – men ha varsina y-axlar.
För att skapa ett tvillingaxelobjekt som delar x-axeln använder vi metoden twinx.
I den här övningen har du tillgång till en DataFrame med climate_change-data inläst. DataFrame:n laddades med kolumnen "date" satt som ett DateTimeIndex, och den har en kolumn som heter "co2" med koldioxidmätningar och en kolumn som heter "relative_temp" med temperaturmätningar.
Den här övningen är en del av kursen
Introduktion till datavisualisering med Matplotlib
Övningsinstruktioner
- Använd
plt.subplotsför att skapa ett Figure- och ett Axes-objekt som du kallarfigrespektiveax. - Plotta koldioxidvariabeln i blått med hjälp av
plot-metoden på Axes-objektet. - Använd
twinx-metoden på Axes-objektet för att skapa en tvillingaxel som delar x-axeln. - Plotta den relativa temperaturvariabeln i rött på tvillingaxeln med hjälp av dess
plot-metod.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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()