Aan de slagGa gratis aan de slag

Maandgemiddelde temperaturen

Na de analyse van de gemiddelde temperaturen wil je nu ook de andere maanden bekijken. Met de aanpak van eerder zou dat nogal omslachtig zijn, omdat je dan veel complexe tijdsslices moet maken om de juiste maanden te selecteren. Gelukkig is dat met Xarray een stuk eenvoudiger.

De Europese weergegevensset is in je omgeving beschikbaar als de Xarray DataSet ds.

Deze oefening maakt deel uit van de cursus

Parallel programmeren met Dask in Python

Cursus bekijken

Oefeninstructies

  • Gebruik de datetime-toegangsmethode op de 'time'-coördinaat van ds om de maanden toe te kennen aan de variabele months.
  • Selecteer de variabele 'temp' uit ds en groepeer deze op basis van months.
  • Neem het gemiddelde over de groep om de maandgemiddelden over alle tijden te berekenen.
  • Compute het resultaat.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Extract the months from the time coordinates
months = ds['____'].____.____

# Select the temp DataArray and group by months
monthly_groupby = ds['____'].____(____)

# Find the mean temp by month
monthly_mean_temps = ____.____()

# Compute the result
monthly_mean_temps_computed = ____.____()

monthly_mean_temps_computed.plot(col='month', col_wrap=4, add_colorbar=False)
plt.show()
Code bewerken en uitvoeren