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.