Al guardar una figura matplotlib, puede ser conveniente especificar el tamaño exacto de la imagen resultante en píxeles, sin especificar las dimensiones en pulgadas ni depender de las conversiones de DPI de la pantalla.
Limitaciones de Matplotlib
Matplotlib utiliza principalmente tamaños físicos (pulgadas) y DPI para controlar las dimensiones de las figuras. Sin embargo, para mostrar una figura en un tamaño de píxel específico, se debe conocer el DPI de la pantalla.
Determinación del DPI de la pantalla
Existen varios métodos para determinar el DPI de su monitor . Por ejemplo, el siguiente enlace proporciona una herramienta en línea: [Detectar el DPI de su monitor](https://screensolving.info/screen-dpi.php)
Generar y guardar una imagen de tamaño de píxel específico
Para generar y guardar una figura con un tamaño de píxel específico (por ejemplo, 800 x 800 píxeles), siga los siguientes pasos:
Divida el ancho y alto del píxel deseado por DPI de su monitor:
figsize = (800 / my_dpi, 800 / my_dpi)
Crea una figura con el tamaño y DPI calculados:
plt.figure(figsize=figsize, dpi=my_dpi)
Guarde la figura usando matplotlib.pyplot.savefig() con el DPI deseado:
plt.savefig('my_fig.png', dpi=my_dpi)
Guardar una imagen más grande
Si desea guardar una imagen con una resolución superior a su pantalla DPI, puede especificar un valor de DPI más alto en savefig():
plt.savefig('my_fig.png', dpi=my_dpi * 10)
Nota:
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3