Petits multiples avec axe des y partagé
Lors de la création de petits multiples, il est souvent préférable de s'assurer que les différentes parcelles sont affichées
avec la même échelle que celle utilisée pour l'axe des ordonnées. Ceci peut être configuré en réglant le mot-clé sharey
sur True
.
Dans cet exercice, vous allez créer une figure avec deux objets Axes qui partagent leur axe des ordonnées. Comme précédemment, les données sont fournies dans les DataFrames seattle_weather
et austin_weather
.
Cet exercice fait partie du cours
Introduction à la visualisation de données avec Matplotlib
Instructions
- Créez une figure avec un tableau de deux objets Axes qui partagent leur plage d'axe y.
- Tracez le site
"MLY-PRCP-NORMAL"
de Seattle dans une ligne bleue continue sur l'axe supérieur. - Ajoutez les sites
"MLY-PRCP-25PCTL"
et"MLY-PRCP-75PCTL"
de Seattle (lignes bleues en pointillés) aux axes supérieurs. - Tracez le
"MLY-PRCP-NORMAL"
d'Austin en ligne rouge continue dans l'axe inférieur et les"MLY-PRCP-25PCTL"
et"MLY-PRCP-75PCTL"
en lignes rouges pointillées.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Create a figure and an array of axes: 2 rows, 1 column with shared y axis
fig, ax = plt.subplots(2, 1, sharey=True)
# Plot Seattle precipitation data in the top axes
____.plot(____, ____, color = ____)
____.plot(____, ____, color = ____, linestyle = ____)
____.plot(____, ____, color = ____, linestyle = ____)
# Plot Austin precipitation data in the bottom axes
____.plot(____, ____, color = ____)
____.plot(____, ____, color = ____, linestyle = ____)
____.plot(____, ____, color = ____, linestyle = ____)
plt.show()