1. Description de la méthode plt.subplots()
La méthode plt.subplots() est une fonction fournie par la bibliothèque de visualisation en Python Matplotlib. Elle est utilisée pour créer une ou plusieurs grilles de sous-graphiques (axes) dans une seule figure. Cela facilite la création de visualisations avec plusieurs graphiques côte à côte ou en grilles. L'utilisation de plt.subplots() est très utile lorsque vous souhaitez créer des visualisations qui nécessitent plusieurs graphiques organisés en grille.
2. Syntaxe et usage de la méthode plt.subplots()
Voici une description de la syntaxe de de plt.subplots() :
Syntaxe
La méthode plt.subplots() prend en charge plusieurs arguments pour personnaliser la création de la grille d'axes.
Exemple sans argument
1 |
fig, ax = plt.subplots() |
Exemple avec des arguments pour personnalisation
1 2 3 4 |
fig, ax = plt.subplots(nrows=1, ncols=1, figsize=None, sharex=False, sharey=False, squeeze=True, subplot_kw=None, gridspec_kw=None) |
- nrows : Nombre de lignes dans la grille d'axes.
- ncols : Nombre de colonnes dans la grille d'axes.
- figsize : Tuple spécifiant la largeur et la hauteur de la figure en pouces.
- sharex : Booléen indiquant si les axes partagent la même échelle x.
- sharey : Booléen indiquant si les axes partagent la même échelle y.
- squeeze : Booléen ouvert qui détermine si les dimensions vides sont supprimées de la grille d'axes.
- subplot_kw : Dictionnaire d'arguments à passer aux constructeurs des axes.
- gridspec_kw : Dictionnaire d'arguments pour personnaliser l'objet GridSpec utilisé pour créer la grille d'axes.
3. Exemples d'usages de la méthode plt.subplots()
Voici un exemple simple montrant comment utiliser plt.subplots() pour créer une grille de sous-graphiques :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
import matplotlib.pyplot as plt """ plt.subplots() crée une figure avec une grille de 2 lignes et 2 colonnes d'axes. Les graphiques individuels sont ensuite dessinés sur chaque axe. """ # Créer une grille 2x2 d'axes fig, axs = plt.subplots(nrows=2, ncols=2, figsize=(8, 6)) # Dessiner des graphiques sur les axes individuels axs[0, 0].plot([1, 2, 3], [4, 5, 6]) axs[0, 1].scatter([1, 2, 3], [10, 8, 6]) # Afficher les graphiques plt.show() |
Ce qui affiche à l'exécution:
Younes Derfoufi
CRMEF OUJDA
1 thought on “La méthode plt.subplots() matplotlib Python”