typestar

Guardar figuras en Python

El formato sigue a la extensión; dpi y bbox deciden el resto.

import matplotlib

matplotlib.use("Agg")
import matplotlib.pyplot as plt

figura, ejes = plt.subplots(figsize=(4, 2.5))
ejes.plot([1, 2, 3], [3, 1, 2])
ejes.set_title("guardado de tres formas")

figura.savefig("plot.png", dpi=200, bbox_inches="tight")
figura.savefig("plot.svg")
figura.savefig("plot.pdf", transparent=True)
plt.close(figura)
print(plt.get_fignums())

Cómo funciona

  1. bbox_inches="tight" recorta el espacio en blanco.
  2. transparent=True quita el fondo para diapositivas.
  3. Cierra la figura al terminar, o la memoria crece.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
14
Caracteres a escribir
366
Tokens
112
Ritmo de tres estrellas
110 tpm

Al ritmo de tres estrellas de 110 tokens por minuto, este intento toma unos 61 segundos.

Escribe este fragmento

Paso 4 de 4 en Figuras y ejes; paso 4 de 14 en Graficar con matplotlib.

← Anterior Siguiente →