Matplotlib - Fonction Subplots ()

L'API pyplot de Matplotlib a une fonction pratique appelée subplots () qui agit comme un wrapper utilitaire et aide à créer des mises en page communes de sous-graphiques, y compris l'objet figure englobant, en un seul appel.

Plt.subplots(nrows, ncols)

Les deux arguments entiers de cette fonction spécifient le nombre de lignes et de colonnes de la grille de sous-tracé. La fonction renvoie un objet figure et un tuple contenant des objets axes égaux à nrows * ncols. Chaque objet axes est accessible par son index. Ici, nous créons un sous-graphique de 2 lignes par 2 colonnes et affichons 4 graphiques différents dans chaque sous-graphique.

import matplotlib.pyplot as plt
fig,a =  plt.subplots(2,2)
import numpy as np
x = np.arange(1,5)
a[0][0].plot(x,x*x)
a[0][0].set_title('square')
a[0][1].plot(x,np.sqrt(x))
a[0][1].set_title('square root')
a[1][0].plot(x,np.exp(x))
a[1][0].set_title('exp')
a[1][1].plot(x,np.log10(x))
a[1][1].set_title('log')
plt.show()

La ligne de code ci-dessus génère la sortie suivante -