Matplotlib를 사용하여 정확한 픽셀 크기로 이미지 저장하기
정확한 픽셀 크기의 도형을 저장해야 할 때, 우리는 Matplotlib. 이 라이브러리는 물리적 크기와 DPI로 작동하지만 모니터의 DPI를 잘 이해하면 특정 픽셀 크기의 이미지를 원활하게 표시할 수 있습니다.
Matplotlib 크기 이해
Matplotlib에서는 그림 크기를 DPI와 함께 인치 단위로 정의해야 합니다. 특정 픽셀 크기로 그림을 표시하려면 모니터의 DPI가 필요합니다. 예를 들어, 800x800 픽셀 이미지는 다음을 사용하여 표시할 수 있습니다.
<code class="python">plt.figure(figsize=(800/my_dpi, 800/my_dpi), dpi=my_dpi)</code>
여기서 my_dpi는 모니터의 DPI를 나타냅니다.
지정된 해상도로 저장
특정 크기의 그림을 저장하는 것은 별개의 작업입니다. 여기에서는 화면 DPI가 덜 중요하며 savefig의 dpi 키워드를 사용하면 저장된 이미지의 해상도를 제어할 수 있습니다.
800x800 픽셀 그림을 화면과 동일한 해상도로 저장하려면 다음을 사용하세요.
<code class="python">plt.savefig('my_fig.png', dpi=my_dpi)</code>
8000x8000 픽셀 이미지의 경우 DPI를 높이십시오.
<code class="python">plt.savefig('my_fig.png', dpi=my_dpi * 10)</code>
해결 방법 예시
귀하의 경우 이미지를 3841 x로 저장하려면 7195픽셀인 경우 다음 단계를 따르세요.
<code class="python">plt.figure(figsize=(3.841, 7.195), dpi=100) # Your code for the image plt.savefig('myfig.png', dpi=1000)</code>
여기서 화면 호환성을 위해 그림 DPI는 100으로 설정되어 있지만, 원하는 해상도를 얻기 위해 저장된 이미지의 DPI는 1000으로 높아졌습니다. 이전 논의에서 설명했듯이 저장에 사용되는 DPI는 요청된 값과 약간 다를 수 있습니다.
위 내용은 Matplotlib를 사용하여 정확한 픽셀 크기로 이미지를 저장하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!