Matplotlib intermedio

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

Matplotlib
Ejecutar código →
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()
Obtén un botón Run para este ejemplo El gráfico que dibuja este código
Guardar figuras: savefig, DPI y tamaño