Tracer deux variables
Si vous souhaitez créer un graphique avec deux variables de séries temporelles enregistrées au même moment, vous pouvez les ajouter toutes les deux au même sous-graphique.
Si les variables ont des échelles très différentes, il est recommandé de les tracer dans des objets Twin Axes distincts. Ces objets peuvent partager un axe (par exemple, l'axe du temps ou l'axe des x) sans partager l'autre (l'axe des y).
Pour créer un objet Axes double qui partage l'axe des x, nous utilisons la méthode twinx.
Dans cet exercice, vous aurez accès à un DataFrame contenant les données de climate_change. Ce DataFrame a été chargé avec la colonne "date" définie comme une variable de type DateTimeIndex. Il comporte une colonne intitulée "co2" contenant les mesures de dioxyde de carbone et une colonne intitulée "relative_temp" contenant les mesures de température.
Cet exercice fait partie du cours
Introduction à la visualisation de données avec Matplotlib
Instructions
- Utilisez
plt.subplotspour créer des objets Figure et Axes appelés respectivementfigetax. - Tracez le graphique de la variable « dioxyde de carbone » en bleu à l'aide de la méthode « Axes »
plot. - Utilisez la méthode Axes
twinxpour créer un axe jumeau qui partage l'axe des x. - Tracez la variable de température relative en rouge sur les axes jumeaux à l'aide de la méthode
plot.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
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()