2022년 9월 25일 일요일

Setting Korean fonts for Matplotlib on Ubuntu 18.04-LTS

** 참고사이트 : https://hooni-playground.com/961/

** 참고도서 : 파이썬을 활용한 금융공학 레시피

# 폰트설치

$ sudo apt-get install fonts-nanum*


# 캐시삭제

$ fc-cache -fv


# 주피터 노트북에서 확인

>>> import matplotlib

>>> matplotlib.__file__

'/home/xxxxxx/anaconda3/envs/quant/lib/python3.9/site-packages/matplotlib/pyplot.py'

# 위 '/site-pakages/' 이전 절대경로를 복사해서 아래 폰트 설치될 경로에 맞게 수정해서 명령어 실행.

$ cp /usr/share/fonts/truetype/nanum/Nanum* /home/xxxxxx/anaconda3/envs/quant/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/ttf/


# Matplotlib 폰트 캐시 삭제

$ rm -rf ~/.cache/matplotlib/*


# 주피터 노트북 및 아나콘다 종료 후 재실행해야 설치한 폰트 목록이 출력됨.

>>> from matplotlib import font_manager

>>> set(sorted([f.name for f in font_manager.fontManager.ttflist]))


# Matplotlib에 폰트 설정.

>>> plt.rcParams['font.family'] = 'NanumGothicCoding'

>>> plt.rcParams['font.size'] = 12

>>> plt.rcParams['axes.unicode_minus'] = False