Jupyter Notebook에서 Plot시 한글

Taek goo Kim·2022년 6월 14일
0
post-custom-banner

Jupyter Notebook에서 한글쓰기

폰트 설치하기

우선 사용 환경이 호스트 리눅스이건 맥이건 컨테이너건 상관없이 국문 폰트가 설치되어 있어야 합니다.
저의 경우 Nanum 폰트 전체를 다운받아서 NanumBarunGothic 폰트만을 사용하였습니다.
폰트를 설치할 위치는 사용자권한 문제가 없도록만 하여 적당한 위치에 복사하여도 상관은 없습니다만, 저는 /usr/share/fonts/하위로 설치하였습니다.

$ wget http://cdn.naver.com/naver/NanumFont/fontfiles/NanumFont_TTF_ALL.zip
$ unzip NanumFont_TTF_ALL.zip -d NanumFont
$ rm -f NanumFont_TTF_ALL.zip
$ mv NanumBarunGothic.ttf /usr/share/fonts/

Jupyter Notebook Code Snippet

아래와 코드를 이용하여 plot시 한글깨짐을 방지합니다.

# plot시 한글깨짐 방지
import matplotlib.pyplot as plt
import matplotlib.font_manager as fm

fontpath = '/usr/share/fonts/NanumBarunGothic.ttf'
fontprop = fm.FontProperties(fname=fontpath, size=12)

plt.rcParams['font.family'] = 'NanumBarunGothic'
plt.rcParams['font.size'] = 12
  1. font_manager를 이용하여 폰트를 등록합니다.
  2. matplot의 폰트 매개변수도 수정합니다.
profile
Unknowns vastly exceeds knowns
post-custom-banner

0개의 댓글