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
bbox_inches="tight"recorta el espacio en blanco.transparent=Truequita el fondo para diapositivas.- Cierra la figura al terminar, o la memoria crece.
Palabras clave y builtins usados aquí
asprint
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.
Paso 4 de 4 en Figuras y ejes; paso 4 de 14 en Graficar con matplotlib.