Come mostrare le griglie sui grafici matplotlib
Per impostazione predefinita, Matplotlib non visualizza la griglia sui grafici. Tuttavia, puoi utilizzare la funzione matplotlib.pyplot.grid() per visualizzare e personalizzare facilmente le linee della griglia su un grafico.
Questo tutorial mostra un esempio di utilizzo pratico di questa funzione.
Grafico a dispersione di base in Matplotlib
Il codice seguente mostra come creare un semplice grafico a dispersione utilizzando Matplotlib:
import matplotlib.pyplot as plt #createdata x = [1, 2, 3, 4, 5] y = [20, 25, 49, 88, 120] #create scatterplot of data plt. scatter (x,y) plt. show ()
Aggiungi linee della griglia su entrambi gli assi
Per aggiungere una griglia al grafico possiamo semplicemente utilizzare il comando plt.grid(True) :
import matplotlib.pyplot as plt #create data x = [1, 2, 3, 4, 5] y = [20, 25, 49, 88, 120] #create scatterplot of data with gridlines plt. scatter (x,y) plt. grid ( True ) plt. show ()
Aggiungi una griglia ad asse singolo
Possiamo usare l’argomento asse per aggiungere solo una linea di griglia all’asse x:
import matplotlib.pyplot as plt #createdata x = [1, 2, 3, 4, 5] y = [20, 25, 49, 88, 120] #create scatterplot of data with gridlines plt. scatter (x,y) plt. grid ( axis=' x ' ) plt. show ()
O solo l’asse y:
import matplotlib.pyplot as plt #createdata x = [1, 2, 3, 4, 5] y = [20, 25, 49, 88, 120] #create scatterplot of data with gridlines plt. scatter (x,y) plt. grid ( axis=' y ' ) plt. show ()
Personalizza la griglia
Possiamo anche personalizzare l’aspetto della griglia utilizzando la funzione plt.rc() :
import matplotlib.pyplot as plt #create data x = [1, 2, 3, 4, 5] y = [20, 25, 49, 88, 120] #create scatterplot of data with gridlines plt. rc (' grid ', linestyle=' : ', color=' red ', linewidth= 2 ) plt. scatter (x,y) plt. grid ( True ) plt. show ()
Puoi trovare un elenco completo dei modi per personalizzare le griglie nella documentazione di Matplotlib .
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre attività comuni in Matplotlib:
Come rimuovere i segni di spunta dai grafici Matplotlib
Come modificare la dimensione del carattere su un grafico Matplotlib