>백엔드 개발 >파이썬 튜토리얼 >Matplotlib 플롯을 표시하는 대신 이미지 파일로 저장하려면 어떻게 해야 합니까?

Matplotlib 플롯을 표시하는 대신 이미지 파일로 저장하려면 어떻게 해야 합니까?

Linda Hamilton
Linda Hamilton원래의
2024-12-07 22:51:13961검색

How Can I Save a Matplotlib Plot as an Image File Instead of Displaying It?

플롯을 표시하는 대신 이미지 파일로 저장

matplotlib를 사용하면 그래픽 사용자 인터페이스(GUI) 내에 표시할 수 있는 플롯을 통해 데이터를 시각화할 수 있습니다. 그러나 플롯을 직접 표시하는 것보다 이미지 파일로 저장하는 것을 선호하는 경우가 있을 수 있습니다. 이 기사에서는 matplotlib를 사용하여 Python에서 이를 달성하는 방법에 대한 연습을 제공합니다.

문제: matplotlib 플롯을 표시하는 대신 이미지 파일(예: foo.png)로 저장하려면 어떻게 해야 합니까? ?

해결책:
플롯을 저장하려면 이미지 파일로는 matplotlib의 savefig 기능을 활용하세요. 파일 이름에 원하는 확장자를 추가하여 원하는 파일 형식을 지정할 수 있습니다.

from matplotlib import pyplot as plt

plt.plot([1, 2, 3], [1, 4, 9])
plt.savefig('foo.png')  # Saves the plot as a PNG file
plt.savefig('foo.pdf')  # Saves the plot as a PDF file

기본적으로 savefig를 사용하면 이미지 주위에 공백이 생길 수 있습니다. 이를 제거하려면 bbox_inches='tight' 인수를 사용하세요.

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

참고: 빈 이미지 파일을 방지하려면 plt.savefig() 다음에 plt.show()를 호출해야 합니다. .

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

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