아래 코드를 실행하면 Matplotlib의 기본 폰트가 나눔바른고딕으로 설정되어, 한글이 깨지지 않게 됩니다.
코드를 실행하고 커널을 재시작할 필요가 없습니다. 실행 즉시 한글 폰트로 설정됩니다.
실행 시간은 10초 정도입니다.
def fix_font():
# From https://HC.Dle.pw, By Jinseo Kim
# v1.0.0
import os
import matplotlib as mpl
import matplotlib.pyplot as plt
os.system("apt-get install -y fonts-nanum")
os.system("fc-cache -fv")
mpl.font_manager._rebuild()
findfont = mpl.font_manager.fontManager.findfont
mpl.font_manager.findfont = findfont
mpl.backends.backend_agg.findfont = findfont
plt.rcParams['font.family'] = "NanumBarunGothic"
plt.rcParams['axes.unicode_minus'] = False
fix_font()
하루 보내세요!