matplotlib 그림을 저장할 때 결과 이미지의 정확한 크기를 픽셀 단위로 지정하는 것이 바람직할 수 있습니다. 인치 단위로 치수를 지정하거나 화면 DPI 변환에 의존하지 않고.
Matplotlib의 제한 사항
Matplotlib는 주로 물리적 크기(인치)와 DPI를 사용하여 그림 치수를 제어합니다. 그러나 특정 픽셀 크기로 그림을 표시하려면 화면 DPI를 알아야 합니다.
화면 DPI 결정
모니터의 DPI를 결정하는 다양한 방법이 있습니다. . 예를 들어 다음 링크는 온라인 도구를 제공합니다. [모니터의 DPI 감지](https://screensolution.info/screen-dpi.php)
특정 픽셀 크기 이미지 생성 및 저장
특정 픽셀 크기(예: 800x800 픽셀)로 그림을 생성하고 저장하려면 다음 단계를 사용하십시오.
원하는 픽셀 너비와 높이를 나눕니다. 모니터의 DPI 기준:
figsize = (800 / my_dpi, 800 / my_dpi)
계산된 크기와 DPI로 그림을 만듭니다.
plt.figure(figsize=figsize, dpi=my_dpi)
matplotlib.pyplot.savefig()를 사용하여 원하는 DPI로 그림을 저장합니다.
plt.savefig('my_fig.png', dpi=my_dpi)
더 큰 이미지 저장
보다 높은 해상도로 이미지를 저장하려는 경우 화면 DPI를 사용하려면 savefig()에서 더 높은 DPI 값을 지정할 수 있습니다:
plt.savefig('my_fig.png', dpi=my_dpi * 10)
참고:
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3