Comment utiliser fig.add_subplot dans Matplotlib
Vous pouvez utiliser la syntaxe de base suivante pour créer des sous-intrigues dans Matplotlib :
import matplotlib.pyplot as plt #define figure fig = plt.figure() #add first subplot in layout that has 3 rows and 2 columns fig.add_subplot(321) #add fifth subplot in layout that has 3 rows and 2 columns fig.add_subplot(325) ...
Les exemples suivants montrent comment utiliser cette syntaxe dans la pratique.
Exemple 1 : ajouter des sous-parcelles avec une mise en page uniforme
Le code suivant montre comment créer six sous-tracés dans une mise en page comportant 3 lignes et 2 colonnes :
import matplotlib.pyplot as plt #define figure fig = plt.figure() #add subplots fig.add_subplot(321).set_title('321') fig.add_subplot(322).set_title('322') fig.add_subplot(323).set_title('323') fig.add_subplot(324).set_title('324') fig.add_subplot(325).set_title('325') fig.add_subplot(326).set_title('326') #display plots plt.show()
Notez que le résultat est six sous-tracés affichés dans une présentation comportant 3 lignes et 2 colonnes.
Exemple 2 : ajouter des sous-parcelles avec une mise en page inégale
Le code suivant montre comment créer quatre sous-tracés de la manière suivante :
- Trois des tracés sont créés dans une grille de 3 lignes et 2 colonnes.
- Le quatrième tracé est créé dans une grille avec 1 ligne et 2 colonnes.
import matplotlib.pyplot as plt #define figure fig = plt.figure() #add subplots fig.add_subplot(321).set_title('321') fig.add_subplot(323).set_title('323') fig.add_subplot(325).set_title('325') fig.add_subplot(122).set_title('122') #display plots plt.show()
Le résultat final est trois sous-intrigues affichées dans une grille 3×2 tandis que la dernière sous-intrigue est affichée dans une grille 1×2.
Ressources additionnelles
Les didacticiels suivants expliquent comment effectuer d’autres opérations courantes dans Matplotlib :
Comment ajuster l’espacement entre les sous-parcelles Matplotlib
Comment ajuster la taille de la sous-parcelle dans Matplotlib
Comment ajouter un titre aux sous-parcelles dans Matplotlib