Guardar figuras: savefig, DPI y tamaño
Guarda gráficos como PNG o SVG con fig.savefig y controla su tamaño, resolución y márgenes.
Introducción
Para usar un gráfico en un informe o una web, guárdalo en un archivo. figsize fija el tamaño en pulgadas, dpi cuántos píxeles tiene cada pulgada, y bbox_inches="tight" recorta el margen vacío alrededor del gráfico.
La imagen mide figsize × dpi píxeles: 6 × 150 = 900 de ancho y 4 × 150 = 600 de alto. PNG está hecho de píxeles, así que para imprimir conviene más dpi; SVG está hecho de formas y se ve nítido a cualquier tamaño. bbox_inches="tight" recorta el margen blanco y transparent=True quitaría el fondo. En el editor online los archivos guardados aparecen en tu espacio de trabajo.
Visualizador interactivo
Cambia el tamaño en pulgadas y los dpi, y mira cómo cambia el tamaño en píxeles de la imagen guardada.
Ejemplo de Matplotlib ejecutable
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()
