Matplotlib - Fonction Subplot2grid ()

Cette fonction donne plus de flexibilité dans la création d'un objet axes à un emplacement spécifique de la grille. Il permet également à l'objet axes d'être étalé sur plusieurs lignes ou colonnes.

Plt.subplot2grid(shape, location, rowspan, colspan)

Dans l'exemple suivant, une grille 3X3 de l'objet figure est remplie d'objets axes de différentes tailles dans des étendues de ligne et de colonne, chacun affichant un tracé différent.

import matplotlib.pyplot as plt
a1 = plt.subplot2grid((3,3),(0,0),colspan = 2)
a2 = plt.subplot2grid((3,3),(0,2), rowspan = 3)
a3 = plt.subplot2grid((3,3),(1,0),rowspan = 2, colspan = 2)
import numpy as np
x = np.arange(1,10)
a2.plot(x, x*x)
a2.set_title('square')
a1.plot(x, np.exp(x))
a1.set_title('exp')
a3.plot(x, np.log(x))
a3.set_title('log')
plt.tight_layout()
plt.show()

Lors de l'exécution du code de ligne ci-dessus, la sortie suivante est générée -