코딩하는 해맑은 거북이
[데이터시각화] Jupyter, Colab에서 matplotlib 한글 폰트 설정방법 본문
Jupyter Notebook과 Colab에서 plot을 그릴 때, 한글이 깨져서 나오는 경우가 있다.
이때, 아래와 같이 한글 폰트를 설정해주면 해결할 수 있다.
📌 Jupyter Notebook
1. Window
import matplotlib.pyplot as plt
plt.rc('font', family='Malgun Gothic')
2. Mac
import matplotlib.pyplot as plt
plt.rc('font', family='AppleGothic')
* (선택) 추가적으로 한글 폰트를 사용하면 minus font가 깨지는 경우가 있기에 unicode_minus를 False로 설정한다.
plt.rc('axes', unicode_minus=False)
📌 Colab
폰트를 지정해서 사용하고 싶다면, 폰트를 다운받아 설정하여 사용할 수 있다.
import matplotlib.font_manager as fm
import matplotlib.pyplot as plt
# apt-get : 패키지 설치 명령어
# -qq : 에러외의 메세지 숨기는 옵션키
!apt-get -qq install fonts-nanum
fe = fm.FontEntry(
fname=r'/usr/share/fonts/truetype/nanum/NanumGothic.ttf', # ttf 파일이 저장되어 있는 경로
name='NanumGothic') # 이 폰트의 원하는 이름 설정
fm.fontManager.ttflist.insert(0, fe) # Matplotlib에 폰트 추가
plt.rcParams.update({'font.size': 10, 'font.family': 'NanumGothic'}) # 폰트 설정
혹은 더 간편한 방법으로 아래와 같이 koreanize_matplotlib 라이브러리를 설치해서 사용할 수 있다.
!pip install koreanize-matplotlib
import koreanize_matplotlib
'Data Analysis & Viz' 카테고리의 다른 글
[데이터분석] 온라인 화장품 해외 판매 분석하기 (0) | 2023.10.29 |
---|---|
[데이터분석] 건강검진 데이터로 가설 검정하기 (0) | 2023.10.26 |
[데이터분석] 서울 종합병원 분포 확인하기 (0) | 2023.10.12 |
[데이터분석] 엔트리를 통한 데이터 분석 (0) | 2023.09.01 |
[데이터시각화] Interactive Visualization (0) | 2023.03.27 |
Comments