Skip to content

Matplotlib korean font

Hyeonwoo Daniel Yoo edited this page Nov 4, 2019 · 2 revisions

matplotlib에서 한글 폰트 깨짐 문제 해결

나눔글꼴 설치

$ sudo apt-get install fonts-nanum*
$ sudo fc-cache -fv
  • hyeon95y/kubig:cpu 도커 이미지에는 이미 나눔글꼴이 설치되어 있습니다

아래와 같이 matplotlib에서 NanumGothic을 사용하도록 설정

import matplotlib.font_manager as font_manager

font_dirs = ['/usr/share/fonts/truetype/nanum']
font_files = font_manager.findSystemFonts(fontpaths=font_dirs)
font_list = font_manager.createFontList(font_files)
font_manager.fontManager.ttflist.extend(font_list)

plt.rcParams['font.family'] = 'NanumGothic'
  • Ubuntu 18.04 LTS에서 테스트되었으며, Windows나 macOS에서 나눔글꼴이 설치된 위치가 다를 수 있습니다
  • 그에 맞게 font_dirs를 변경하여 사용하면 될 것 같습니다

References

Clone this wiki locally