>백엔드 개발 >파이썬 튜토리얼 >Matplotlib 플롯을 이미지 파일로 저장하고 초과 공백을 제거하려면 어떻게 해야 합니까?

Matplotlib 플롯을 이미지 파일로 저장하고 초과 공백을 제거하려면 어떻게 해야 합니까?

DDD
DDD원래의
2024-12-07 14:05:14557검색

How Do I Save Matplotlib Plots as Image Files and Remove Excess Whitespace?

이미지 파일에 플롯 저장: 종합 안내서

matplotlib.pyplot 라이브러리는 표시할 편리한 plt.show() 기능을 제공합니다. 그래픽 사용자 인터페이스에서 플롯을 작성하려면 문서화 또는 공유 목적으로 이러한 플롯을 이미지 파일로 저장해야 하는 경우가 많습니다. 이 문서에서는 플롯을 표시하는 대신 이미지 파일에 저장하는 방법에 대한 포괄적인 지침을 제공합니다.

플롯을 이미지 파일에 저장

플롯을 이미지 파일로 저장하려면 plt.savefig() 함수. 파일 이름에 원하는 확장자를 추가하여 파일 형식을 지정할 수 있습니다.

import matplotlib.pyplot as plt

plt.savefig('foo.png')  # Saves the plot as a PNG file
plt.savefig('foo.pdf')  # Saves the plot as a PDF file

이러한 형식은 각각 래스터화된 출력과 벡터화된 출력을 제공합니다.

공백 제거

이미지 파일에 저장된 플롯의 가장자리 주위에 바람직하지 않은 공백이 있을 수 있습니다. 이 공백을 제거하려면 plt.savefig()에 bbox_inches='tight' 매개변수를 추가하세요.

plt.savefig('foo.png', bbox_inches='tight')

플롯 표시

다음 사항에 유의하는 것이 중요합니다. 플롯을 이미지 파일에 저장한 후 GUI에 표시하려는 경우 plt.show() 명령을 뒤에 배치해야 합니다. plt.savefig(). 그렇지 않으면 빈 이미지 파일이 생성됩니다.

요약하자면, 적절한 파일 확장자를 가진 plt.savefig() 함수를 사용하면 플롯을 이미지 파일로 원활하게 저장할 수 있습니다. bbox_inches='tight' 매개변수는 공백을 제거하는 데 도움이 되며, 플롯이 GUI에 표시되려면 plt.show()가 plt.savefig() 뒤에 와야 합니다.

위 내용은 Matplotlib 플롯을 이미지 파일로 저장하고 초과 공백을 제거하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.