반응형
250x250
Notice
Recent Posts
Recent Comments
DATA101
[Python] matplotlib.pyplot.savefig 파일 저장 시 여백 제거 방법 본문
AI & 빅데이터/데이터 분석(Python)
[Python] matplotlib.pyplot.savefig 파일 저장 시 여백 제거 방법
DATA101 2024. 4. 30. 13:11728x90
반응형
👨💻 1. 개요
본 포스팅에서는 파이썬 matplotlib.pyplot 패키지를 활용한 시각화 자료 저장 시 자료 내 불필요한 여백을 제거하는 방법에 대해 다룹니다.
🤖 2. 문제점
아래 (그림 1)과 같이, matplotlib 옵션 설정 없이 시각화 자료를 저장하게 되면 그래프 주변 사방으로 불필요한 여백이 많은 것을 확인할 수 있습니다. 이는 보고서나 대시보드 등에 활용 시 다른 차트들과의 심미성 있는 조화를 방해하는 요소가 되기도 합니다.
[예시 코드 - savefig 메소드 옵션 미설정]
# 패키지 설치 필요 : pip install matplotlib
import matplotlib.pyplot as plt
# 그래프 생성
plt.plot([1, 2, 3, 4])
plt.ylabel('some numbers')
# 그래프 저장
plt.savefig('./my_figure.png')
✅ 3. 해결 방법
해결 방법은 심플하게 savefig 메소드의 bbox_inches 옵션 값으로 'tight' 만 설정해 주시면 됩니다.
아래 (그림 2 우측)과 같이, 불필요한 여백이 제거된 것을 확인하실 수 있습니다.
[솔루션 코드]
# 그래프 저장
plt.savefig('./my_figure_tight.png', bbox_inches='tight')
피드백 환영합니다.
그럼 오늘도 즐거운 하루 보내세요 :)
고맙습니다.
728x90
반응형
'AI & 빅데이터 > 데이터 분석(Python)' 카테고리의 다른 글
[Python] twinx를 활용한 x축 공유(이중축) 그래프 시각화 (0) | 2022.09.19 |
---|---|
[Python] subplot을 활용한 여러 개의 그래프 동시 출력하기 (0) | 2022.09.18 |
[Python] 주 단위 데이터 그룹화 및 시각화하기 (0) | 2022.08.31 |
[Python] 월 단위 데이터 그룹화 및 시각화하기 (0) | 2022.08.31 |
[Python] 월 정보, 요일 정보, 시간 정보, 특정 기간 데이터 추출하기 (0) | 2022.08.17 |