Come salvare la figura matplotlib in un file (con esempi)


È possibile utilizzare la seguente sintassi di base per salvare una figura Matplotlib in un file:

 import matplotlib. pyplot as plt

#save figure in various formats
plt. savefig (' my_plot.png ')
plt. savefig ( ' my_plot.jpg ') 
plt. savefig ( ' my_plot.pdf ')

Gli esempi seguenti mostrano come utilizzare questa sintassi nella pratica.

Esempio 1: salva la figura Matplotlib in un file PNG

Il codice seguente mostra come salvare una figura Matplotlib in un file PNG:

 import matplotlib. pyplot as plt

#define data
x = [1, 2, 3, 4, 5, 6]
y = [8, 13, 14, 11, 16, 22]

#create scatterplot with axis labels
plt. plot (x, y)
plt. xlabel (' XVariable ')
plt. ylabel (' Y Variable ')

#save figure to PNG file
plt. savefig (' my_plot.png ')

Se accediamo alla posizione in cui abbiamo salvato il file, possiamo visualizzarlo:

Esempio 2: salva la figura Matplotlib con un layout stretto

Per impostazione predefinita, Matplotlib aggiunge un generoso riempimento attorno all’esterno della figura.

Per rimuovere questo riempimento, possiamo usare l’argomento bbox_inches=’tight’ :

 #save figure to PNG file with no padding
plt. savefig (' my_plot.png ', bbox_inches=' tight ') 

Si noti che c’è meno riempimento all’esterno della trama.

Esempio 3: salva la figura Matplotlib con dimensioni personalizzate

Puoi anche utilizzare l’argomento dpi per aumentare la dimensione della figura Matplotlib durante il salvataggio:

 #save figure to PNG file with increased size
plt. savefig (' my_plot.png ', dpi= 100 ) 

Puoi trovare la documentazione online completa della funzione savefig() di Matplotlib qui .

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre funzioni comuni in Matplotlib:

Come impostare gli intervalli degli assi in Matplotlib
Come aumentare la dimensione del grafico in Matplotlib
Come creare più grafici Matplotlib su una singola figura

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *