"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como salvar uma figura Matplotlib com dimensões exatas de pixels?

Como salvar uma figura Matplotlib com dimensões exatas de pixels?

Publicado em 2024-11-09
Navegar:758

How to Save a Matplotlib Figure with Exact Pixel Dimensions?

Especificando e salvando uma figura com tamanho exato em pixels

Ao salvar uma figura matplotlib, pode ser desejável especificar o tamanho exato da imagem resultante em pixels, sem especificar as dimensões em polegadas ou depender de conversões de DPI da tela.

Matplotlib's Limitações

Matplotlib usa principalmente tamanhos físicos (polegadas) e DPI para controlar as dimensões da figura. No entanto, para exibir uma figura em um tamanho de pixel específico, o DPI da tela deve ser conhecido.

Determinando o DPI da tela

Existem vários métodos para determinar o DPI do seu monitor . Por exemplo, o link a seguir fornece uma ferramenta on-line: [Detecte o DPI do seu monitor](https://screenresolution.info/screen-dpi.php)

Gerando e salvando uma imagem de tamanho de pixel específico

Para gerar e salvar uma figura com um tamanho de pixel específico (por exemplo, 800x800 pixels), use o seguinte etapas:

  1. Divida a largura e altura de pixels desejadas pelo DPI do seu monitor:

    figsize = (800 / my_dpi, 800 / my_dpi)
  2. Crie uma figura com o tamanho calculado e DPI:

    plt.figure(figsize=figsize, dpi=my_dpi)
  3. Salve a figura usando matplotlib.pyplot.savefig() com o DPI desejado:

    plt.savefig('my_fig.png', dpi=my_dpi)

Salvando uma imagem maior

Se quiser salvar uma imagem com uma resolução maior que o DPI da tela, você pode especifique um valor de DPI mais alto em savefig():

plt.savefig('my_fig.png', dpi=my_dpi * 10)

Observação:

  • Alguns formatos de back-end (por exemplo, PDF, PS) podem lidar com tamanhos de figuras de maneira diferente.
  • Alterar DPI e os tamanhos também afetam outros aspectos, como o tamanho da fonte.
  • Para tamanhos de imagem grandes, pode haver uma ligeira discrepância entre o solicitado e o salvo DPI.
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3