Introduction
Matplotlib est une bibliothèque Python populaire utilisée pour la visualisation de données. Dans ce laboratoire, nous allons apprendre à combiner deux sous-graphiques à l'aide de subplots et GridSpec dans Matplotlib.
Conseils sur la machine virtuelle
Une fois le démarrage de la machine virtuelle terminé, cliquez sur le coin supérieur gauche pour basculer vers l'onglet Notebook pour accéder à Jupyter Notebook pour la pratique.
Parfois, vous devrez peut-être attendre quelques secondes pour que Jupyter Notebook ait fini de charger. La validation des opérations ne peut pas être automatisée en raison des limitations de Jupyter Notebook.
Si vous rencontrez des problèmes pendant l'apprentissage, n'hésitez pas à demander à Labby. Donnez votre feedback après la session, et nous résoudrons rapidement le problème pour vous.
Importation des bibliothèques requises
Nous commençons par importer les bibliothèques nécessaires pour ce laboratoire. Nous utiliserons Matplotlib pour la visualisation de données.
import matplotlib.pyplot as plt
Créer une figure avec des sous-graphiques
Nous créons une figure avec trois colonnes et trois rangées de sous-graphiques.
fig, axs = plt.subplots(ncols=3, nrows=3)
Obtenir le GridSpec à partir des axes
Nous obtenons le GridSpec de la deuxième ligne et de la troisième colonne des sous-graphiques.
gs = axs[1, 2].get_gridspec()
Supprimer les axes de base
Nous supprimons les axes de base qui sont recouverts par les axes plus grands que nous allons créer dans l'étape suivante.
for ax in axs[1:, -1]:
ax.remove()
Ajouter un axe plus grand
Nous ajoutons un axe plus grand qui couvre la deuxième et la troisième rangées de la dernière colonne.
axbig = fig.add_subplot(gs[1:, -1])
Annoter l'axe plus grand
Nous annotons l'axe plus grand avec du texte.
axbig.annotate('Big Axes \nGridSpec[1:, -1]', (0.1, 0.5),
xycoords='axes fraction', va='center')
Ajuster la mise en page
Nous ajustons la mise en page des sous-graphiques pour vous assurer qu'ils s'adaptent à la figure.
fig.tight_layout()
Afficher le tracé
Nous affichons le tracé à l'aide de Matplotlib.
plt.show()
Sommaire
Dans ce laboratoire, nous avons appris à combiner deux sous-graphiques à l'aide de subplots et GridSpec dans Matplotlib. Nous avons créé une figure avec des sous-graphiques, obtenu le GridSpec à partir des axes, supprimé les axes de base, ajouté un axe plus grand, annoté l'axe plus grand et ajusté la mise en page des sous-graphiques. Enfin, nous avons affiché le tracé à l'aide de Matplotlib.