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:
Divida a largura e altura de pixels desejadas pelo DPI do seu monitor:
figsize = (800 / my_dpi, 800 / my_dpi)
Crie uma figura com o tamanho calculado e DPI:
plt.figure(figsize=figsize, dpi=my_dpi)
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:
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