Création de sous-figures avec Matplotlib

Beginner

This tutorial is from open-source community. Access the source code

Introduction

Matplotlib est une bibliothèque Python utilisée pour créer des visualisations, telles que des graphiques, des tableaux et des figures. Dans ce laboratoire, vous allez apprendre à créer des sous-figures dans Matplotlib. Les sous-figures sont des figures qui contiennent deux ou plusieurs tracés dans la même figure. Les sous-figures peuvent vous aider à comparer différents ensembles de données ou à montrer différentes vues des mêmes données. Elles sont utiles lorsque vous voulez afficher plusieurs tracés ensemble.

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 Carnet d'adresses pour accéder au carnet Jupyter pour la pratique.

Parfois, vous devrez peut-être attendre quelques secondes pour que le carnet Jupyter ait fini de charger. La validation des opérations ne peut pas être automatisée en raison des limitations du carnet Jupyter.

Si vous rencontrez des problèmes pendant l'apprentissage, n'hésitez pas à demander à Labby. Donnez des commentaires après la session, et nous résoudrons rapidement le problème pour vous.

Importation des bibliothèques

Pour utiliser Matplotlib, vous devez l'importer. Vous devrez également importer NumPy pour créer des tableaux pour les tracés.

import matplotlib.pyplot as plt
import numpy as np

Créer une figure avec des sous-figures

Pour créer une figure avec des sous-figures, vous devez tout d'abord créer un objet figure à l'aide de plt.figure(). Ensuite, vous pouvez créer des sous-figures à l'aide de fig.subfigures().

fig = plt.figure()
subfigs = fig.subfigures(2, 1)

Cela créera une figure avec deux sous-figures, l'une au-dessus de l'autre.

Tracer des données sur les sous-figures

Pour tracer des données sur les sous-figures, vous devez créer un sous-graphique pour chaque sous-figure à l'aide de subfig.subplots(). Ensuite, vous pouvez utiliser l'une des fonctions de tracé de Matplotlib pour créer les tracés.

ax1 = subfigs[0].subplots()
ax1.plot(np.arange(10), np.random.randn(10))

ax2 = subfigs[1].subplots()
ax2.plot(np.arange(10), np.random.randn(10))

Cela créera deux sous-figures, chacune avec un tracé de données aléatoires.

Personnaliser les sous-figures

Vous pouvez personnaliser les sous-figures à l'aide des diverses fonctions disponibles dans Matplotlib. Par exemple, vous pouvez définir le titre et les étiquettes des axes à l'aide de set_title() et set_xlabel()/set_ylabel().

ax1.set_title('Sous-figure 1')
ax1.set_xlabel('Étiquette de X')
ax1.set_ylabel('Étiquette de Y')

ax2.set_title('Sous-figure 2')
ax2.set_xlabel('Étiquette de X')
ax2.set_ylabel('Étiquette de Y')

Cela définira les titres et les étiquettes des axes pour chaque sous-figure.

Afficher la figure

Pour afficher la figure, vous devez utiliser plt.show().

plt.show()

Cela affichera la figure avec les deux sous-figures.

Récapitulatif

Dans ce laboratoire, vous avez appris à créer des sous-figures dans Matplotlib. Vous avez appris comment créer une figure avec des sous-figures, tracer des données sur les sous-figures, personnaliser les sous-figures et afficher la figure. Les sous-figures peuvent être utiles lorsque vous voulez comparer différents ensembles de données ou montrer différentes vues des mêmes données.