본문으로 건너뛰기
실습하기

플롯을 파일로 저장하기

시각화된 자료를 보고서에 포함하거나 동료와 공유하려면, 플롯을 이미지 파일 형태로 저장해야 할 때가 있습니다.

Matplotlib은 이를 위해 savefig() 함수를 제공합니다.

참고: 이 노트북에서는 savefig()를 데모 목적으로만 사용합니다. 로컬 환경에서 실행하면 실제 이미지 파일을 저장할 수 있습니다.


현재 플롯 저장하기

현재 플롯을 저장하려면 plt.savefig("filename.ext")를 사용합니다.

PNG로 저장
import matplotlib.pyplot as plt

x = [1, 2, 3, 4]
y = [10, 20, 25, 30]

plt.plot(x, y)
plt.title("추세선")
plt.savefig("그래프.png") # 이미지 파일로 저장

플롯 저장은 "png", "jpg", "svg", "pdf" 등 다양한 형식을 지원합니다.

팁: plt.show()를 호출하기 전에 savefig()를 먼저 실행하세요. 그렇지 않으면 저장된 이미지가 비어 있을 수 있습니다.


이미지 해상도 조절하기

이미지 해상도는 dpi(dots per inch) 매개변수로 설정할 수 있습니다.

고해상도 내보내기
plt.savefig("고해상도_그래프.png", dpi=300)

이 기능은 출판이나 인쇄용 플롯을 준비할 때 유용합니다.


플롯을 표시하지 않고 저장하기

plt.show()를 호출하지 않아도 플롯을 바로 저장할 수 있습니다.

이 방식은 여러 차트를 자동으로 생성할 때 특히 편리합니다.

표시하지 않고 저장
plt.plot(x, y)
plt.title("자동 저장 예시")
plt.savefig("자동저장.png")

이 경우 플롯은 화면에 표시되지 않지만, 파일은 정상적으로 저장됩니다.

다음 내용이 궁금하다면?

코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!