Matplotlib - Funzione Subplots ()

Matplotlib'spyplot API ha una comoda funzione chiamata subplots () che funge da wrapper di utilità e aiuta a creare layout comuni di sottotrame, incluso l'oggetto figura che lo racchiude, in una singola chiamata.

Plt.subplots(nrows, ncols)

I due argomenti interi di questa funzione specificano il numero di righe e colonne della griglia del subplot. La funzione restituisce un oggetto figura e una tupla contenente oggetti assi uguali a nrows * ncols. Ogni oggetto degli assi è accessibile dal suo indice. Qui creiamo una sottotrama di 2 righe per 2 colonne e visualizziamo 4 diverse trame in ciascuna sottotrama.

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 riga di codice sopra genera il seguente output: