Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Använd plt.subplots för att skapa ett Figure- och ett Axes-objekt som du kallar fig respektive ax.
  • 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()
Redigera och kör kod