Saltar al contenido

MatplotLib ‘saveFig ()’ Pantalla completa

Solución:

Viniendo de MATLAB, no es intuitivo que su figura mostrada no tenga que afectar a la guardada en términos de dimensiones, etc. Cada una es manejada por un backend diferente, y puede modificar la dpi y size_inches como tu elijas.

Aumentar el DPI definitivamente lo ayudará a obtener una figura grande, especialmente con un formato como PNG, que no conoce el tamaño en pulgadas. Sin embargo, no le ayudará a escalar el texto en relación con la figura en sí.

Para hacer eso, tendrá que usar la API orientada a objetos, específicamente, figure.set_size_inches, que no creo que tenga un equivalente en plt. Reemplazar

plt.savefig(figName, dpi=500)

con

fig = plt.gcf()
fig.set_size_inches((8.5, 11), forward=False)
fig.savefig(figName, dpi=500)

El tamaño 8.5, 11 es el ancho y el alto del tamaño de papel estándar en EE. UU., respectivamente. Puedes configurarlo como quieras. Por ejemplo, puede usar el tamaño de su pantalla, pero en ese caso asegúrese de obtener el DPI correcto también.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *