-
[matplotlib] plt.pyplot 한글 깨짐 한글폰트 표시하기직접 해보기/Python 2024. 6. 22. 16:34728x90반응형
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반응형'직접 해보기 > Python' 카테고리의 다른 글
[seaborn] 그래프 스타일 지정하기 :: set_style() set_context() set_palette() set_theme() (0) 2024.06.25 [matplotlib][seaborn] 데이터프레임으로 선그래프 그리기 :: plt.plot sns.lineplot (0) 2024.06.25 [Pandas] 데이터프레임 그룹별 상관계수 살펴보기 :: corr (correlation) (0) 2024.06.20 [Pandas] 데이터프레임 합치기 조인 병합 :: pd.merge (join) (0) 2024.06.20 [Pandas] 데이터프레임 합치기 병합하기 :: pd.concat (1) 2024.06.20