Kom igångKom igång gratis

Använda en plottningsfunktion

Genom att definiera funktioner kan vi återanvända samma kod utan att behöva upprepa den. Programmerare brukar tala om principen "Don't repeat yourself".

I föregående övning definierade du en funktion som heter plot_timeseries:

plot_timeseries(axes, x, y, color, xlabel, ylabel)

Funktionen tar ett Axes-objekt (som argumentet axes), tidsseriedata (som argumenten x och y), ett färgnamn (som en sträng via argumentet color) samt etiketter för x- och y-axeln (som xlabel respektive ylabel). I den här övningen är funktionen plot_timeseries redan definierad och tillgänglig för dig.

Använd funktionen för att plotta tidsseriedatan från climate_change, som tillhandahålls som ett pandas DataFrame-objekt med ett DateTimeIndex innehållande mätdatumen samt kolumnerna co2 och relative_temp.

Den här övningen är en del av kursen

Introduktion till datavisualisering med Matplotlib

Visa kurs

Övningsinstruktioner

  • Använd funktionen plot_timeseries på det givna ax-objektet för att plotta kolumnen "co2" i blått, med x-axeletiketten "Time (years)" och y-axeletiketten "CO2 levels".
  • Använd metoden ax.twinx för att lägga till ett Axes-objekt i figuren som delar x-axeln med ax.
  • Använd funktionen plot_timeseries för att lägga till datan från kolumnen "relative_temp" i rött till det nya Axes-objektet, med x-axeletiketten "Time (years)" och y-axeletiketten "Relative temperature (Celsius)".

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

fig, ax = plt.subplots()

# Plot the CO2 levels time-series in blue
____(____, ____, ____, "blue", ____, ____)

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

# Plot the relative temperature data in red
____(____, ____, ____, "red", ____, ____)

plt.show()
Redigera och kör kod