본문 바로가기

시각화/Matplotlib

Matplotlib - 그래프를 파일로 저장하기 : savefig

반응형
plt.savefig(fname, dpi, facecolor, format, bbox_inches, transparent)



- fname : 파일 경로나 파이썬의 유사한 객체를 나타내는 문자열
(파일명.pdf)


- dpi : figure의 인치당 도트 해상도, 기본값은 100


- facecolor : edgecolor로도 설정가능하며 배경 색상을 변경함, 기본값은 흰색


- format : 명시적 파일 포맷
(png, svg, pdf...)


- bbox_inches : figure에서 저장할 부분


- transparent : 그림 배경을 투명하게 지정
(True를 넘기면 된다.)

 

 

 

 

아무 옵션 없이 그냥 저장

 

 

 

 

 

옵션 추가 : dpi=400, bbox_inches='tight'

 

 

이는 사진의 크기를 키운 것이 아니다.

 

bbox_inches에 tight를 지정하면 figure 둘레의 비어 있는 공간을

모두 제거한다.

 

그래서 그래프가 크게 저장되는 것이다.

 

 

 

 

 

 

옵션 추가 : facecolor='y'

 

 

배경색을 기본 흰색에서 y 색으로 바꿔봤다.

 

 

 

반응형