CommencerCommencer gratuitement

Utilisation d'une fonction de traçage

La définition de fonctions permet de réutiliser le même code sans avoir à le répéter entièrement. Les programmeurs disent parfois "Ne vous répétez pas".

Dans l'exercice précédent, vous avez défini une fonction appelée plot_timeseries:

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

qui prend un objet Axes (comme argument axes), des données de séries temporelles (comme arguments x et y ), le nom d'une couleur (comme chaîne de caractères, fournie comme argument color ) et les étiquettes des axes x et y (comme arguments xlabel et ylabel ). Dans cet exercice, la fonction plot_timeseries est déjà définie et vous est fournie.

Utilisez cette fonction pour tracer les données de la série temporelle climate_change, fournies sous la forme d'un objet DataFrame pandas comportant un DateTimeIndex avec les dates des mesures et les colonnes co2 et relative_temp.

Cet exercice fait partie du cours

Introduction à la visualisation de données avec Matplotlib

Afficher le cours

Instructions

  • Dans l'objet ax fourni, utilisez la fonction plot_timeseries pour tracer la colonne "co2" en bleu, avec l'étiquette de l'axe des x "Time (years)" et l'étiquette de l'axe des y "CO2 levels".
  • Utilisez la méthode ax.twinx pour ajouter un objet Axes à la figure qui partage l'axe des x avec ax.
  • Utilisez la fonction plot_timeseries pour ajouter les données de la colonne "relative_temp" en rouge à l'objet Axes jumeaux, avec l'étiquette de l'axe des x "Time (years)" et l'étiquette de l'axe des y "Relative temperature (Celsius)".

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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()
Modifier et exécuter le code