플롯을 파일로 저장하기
시각화된 자료를 보고서에 포함하거나 동료와 공유하려면, 플롯을 이미지 파일 형태로 저장해야 할 때가 있습니다.
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 강의를 등록해 주세요!