CommencezCommencez gratuitement

Tracer deux variables

Si vous souhaitez tracer deux variables de séries chronologiques enregistrées aux mêmes moments, vous pouvez les ajouter toutes les deux au même sous-graphe.

Si les variables ont des échelles très différentes, mieux vaut les tracer dans des objets Axes jumeaux distincts. Ces objets peuvent partager un axe (par exemple, le temps, ou l'axe des x) tout en ne partageant pas l'autre (l'axe des y).

Pour créer un objet Axes jumeau qui partage l'axe des x, on utilise la méthode twinx.

Dans cet exercice, vous avez accès à un DataFrame qui contient les données climate_change. Ce DataFrame a été chargé avec la colonne "date" définie comme DateTimeIndex, et il comporte une colonne "co2" avec des mesures de dioxyde de carbone et une colonne "relative_temp" avec des mesures de température.

Cette activité fait partie du cours

Introduction à la visualisation de données avec Matplotlib

Voir le cours

Instructions de l’exercice

  • Utilisez plt.subplots pour créer des objets Figure et Axes appelés respectivement fig et ax.
  • Tracez la variable de dioxyde de carbone en bleu à l'aide de la méthode plot de Axes.
  • Utilisez la méthode twinx de Axes pour créer un Axes jumeau qui partage l'axe des x.
  • Tracez la variable de température relative en rouge sur l'Axes jumeau à l'aide de sa méthode plot.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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