Matplotlib 한글폰트 사용하는 전체 또는 개별 적용하는 방법

2020. 4. 3. 18:54분석 Python/Visualization

728x90

나눔 고딕이 설치되어있다는 가정하에 진행한 것입니다.

import matplotlib as mpl
import matplotlib.pyplot as plt
print ('설정 파일 위치: ', mpl.matplotlib_fname())

import matplotlib.font_manager as fm
f = [f.name for f in fm.fontManager.ttflist]
[(f.name, f.fname) for f in fm.fontManager.ttflist if 'Nanum' in f.name]

일단 설치가 되어있다는 가정하에, 모든 노트북에 적용하고 싶으면 위에 설정 파일 위치에 가서 수정해야 함.

만약 모든 노트북에 적용하고 싶다면?

rcParams를 설정 파일에 직접 적어주면 모든 노트북에 적용됨.

안에 있는 파일 중에서 font.family를 찾아서 위에 있는 것 중에 하나로 써주고 저장

바로 적용되는 것을 알 수 있다!

만약 노트북마다 다르게 하고 싶다면?

plt.rcParams["font.family"] = 'NanumBarunGothic'

728x90