직접 해보기/Python
[matplotlib] plt.pyplot 한글 깨짐 한글폰트 표시하기
서윤L
2024. 6. 22. 16:34
728x90
반응형
matplotlib (plt) 그래프에서 한글 깨질 때 대처방법
✅ plt.rcParams[] 으로 전역 폰트 설정하기
rcParams로 전역 폰트을 한번만 설정해주면, 그래프를 작성할 때마다 설정해줄 필요가 없습니다.rcParams는 차트의 다양한 꾸밈요소들을 모아놓은 딕셔너리라고 보면 되는데요, 글꼴뿐만 아니라 선이나 바탕색도 지정 가능해요.
※ Document 참조 (https://matplotlib.org/stable/api/matplotlib_configuration_api.html#matplotlib.rcParams)
아래와 같이 plt.rcParams['font.family'] 를 불러서 value값을 바꿔주면해당 주피터노트북 파일 내에서 한글폰트 지정은 완료되므로, 다른 그래프를 그릴때 다시 지정해줄 필요가 없습니다.
아래 예시와 같이 윈도우에서 맑은고딕, 나눔바른고딕 등으로 지정할 수 있으며, 맥에선 애플고딕으로 지정해주면 된다고 합니다.
# 한글폰트 설정 (전역)
plt.rcParams['font.family'] = "Malgun Gothic" # 윈도우, 맑은고딕
plt.rcParams['font.family'] = "NanumBarunGothic" # 윈도우, 나눔바른고딕
plt.rcParams['font.family'] = "NanumSquare" # 윈도우, 나눔스퀘어
plt.rcParams['font.family'] = "AppleGothic" # 맥, 애플고딕
# 마이너트폰트 깨짐 방지
plt.rcParams['axes.unicode_minus'] = False
728x90
반응형