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
Instructions
- Dans l'objet
axfourni, utilisez la fonctionplot_timeseriespour 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.twinxpour ajouter un objet Axes à la figure qui partage l'axe des x avecax. - Utilisez la fonction
plot_timeseriespour 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()