CommencezCommencez gratuitement

Petits multiples avec un axe y partagé

Quand vous créez des petits multiples, il est souvent préférable de vous assurer que les différents graphiques sont affichés avec la même échelle sur l'axe des y. Vous pouvez configurer cela en définissant le paramètre nommé sharey à True.

Dans cet exercice, vous allez créer une Figure avec deux objets Axes qui partagent leur axe des y. Comme précédemment, les données sont fournies dans les DataFrames seattle_weather et austin_weather.

Cette activité fait partie du cours

Introduction à la visualisation de données avec Matplotlib

Voir le cours

Instructions de l’exercice

  • Créez une Figure avec un tableau de deux objets Axes qui partagent la plage de leur axe des y.
  • Tracez "MLY-PRCP-NORMAL" de Seattle avec une ligne bleue continue dans l'Axes du haut.
  • Ajoutez "MLY-PRCP-25PCTL" et "MLY-PRCP-75PCTL" de Seattle en lignes bleues pointillées dans l'Axes du haut.
  • Tracez "MLY-PRCP-NORMAL" d'Austin avec une ligne rouge continue dans l'Axes du bas, et "MLY-PRCP-25PCTL" ainsi que "MLY-PRCP-75PCTL" en lignes rouges pointillées.

Exercice interactif pratique

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

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