Matplotlib intermedio

Salvare le figure: savefig, DPI e dimensioni

Salva i grafici come PNG o SVG con fig.savefig e controlla dimensioni, risoluzione e margini.

Introduzione

Per usare un grafico in un report o su un sito, salvalo in un file. figsize imposta le dimensioni in pollici, dpi quanti pixel ha ogni pollice, e bbox_inches="tight" taglia il margine vuoto intorno al grafico.

L'immagine misura figsize × dpi pixel: 6 × 150 = 900 di larghezza e 4 × 150 = 600 di altezza. Il PNG è fatto di pixel, quindi per la stampa scegli più dpi; l'SVG è fatto di forme e resta nitido a qualsiasi dimensione. bbox_inches="tight" taglia il margine bianco e transparent=True toglierebbe lo sfondo. Nell'editor online i file salvati compaiono nel tuo workspace.

Visualizzatore interattivo

Cambia le dimensioni in pollici e i dpi e guarda cambiare la dimensione in pixel dell'immagine salvata.

Esempio Matplotlib eseguibile

Matplotlib
Esegui codice →
main.py
import matplotlib.pyplot as plt

fig, ax = plt.subplots(figsize=(6, 4))
ax.plot([1, 2, 3, 4], [3, 1, 4, 2], marker="o")
ax.set_title("Saved with savefig")

fig.savefig("chart.png", dpi=150, bbox_inches="tight")
fig.savefig("chart.svg")
print("Saved chart.png and chart.svg")
plt.show()
Crea un pulsante Run per questo esempio Il grafico disegnato da questo codice
Salvare le figure: savefig, DPI e dimensioni