"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo guardar una figura de Matplotlib con dimensiones exactas en píxeles?

¿Cómo guardar una figura de Matplotlib con dimensiones exactas en píxeles?

Publicado el 2024-11-09
Navegar:149

How to Save a Matplotlib Figure with Exact Pixel Dimensions?

Especificar y guardar una figura con el tamaño exacto en píxeles

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:

  1. Divida el ancho y alto del píxel deseado por DPI de su monitor:

    figsize = (800 / my_dpi, 800 / my_dpi)
  2. Crea una figura con el tamaño y DPI calculados:

    plt.figure(figsize=figsize, dpi=my_dpi)
  3. 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:

  • Algunos formatos de backend (por ejemplo, PDF, PS) pueden manejar los tamaños de las figuras de manera diferente.
  • Cambiar los DPI y los tamaños también afecta otros aspectos, como el tamaño de fuente.
  • Para tamaños de imagen grandes, puede haber una ligera discrepancia entre el DPI solicitado y el guardado.
Último tutorial Más>

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