티스토리 뷰
# 현재 설치된 font, 경로 확인하기
import matplotlib.pyplot as plt
import matplotlib.font_manager as fm
fm.fontManager.ttflist
위 코드를 실행해보면 폰트가 설치된 경로와 폰트 list를 볼 수 있는데, 이 중 한글을 지원하는 Nanum~를 하나 선택해보자.
[ FontEntry(fname='/usr/share/fonts/truetype/nanum/NanumBarunGothicUltraLight.ttf', name='NanumBarunGothic', style='normal', variant='normal', weight=300, stretch='normal', size='scalable'),
FontEntry(fname='/usr/share/fonts/truetype/nanum/NanumSquareRoundEB.ttf', name='NanumSquareRound', style='normal', variant='normal', weight=800, stretch='normal', size='scalable'),
FontEntry(fname='/usr/share/fonts/truetype/nanum/NanumMyeongjoBold.ttf', name='NanumMyeongjo', style='normal', variant='normal', weight=600, stretch='normal', size='scalable')]
# 폰트 설정
# 나눔글꼴 경로 설정
font_path = '/usr/share/fonts/truetype/nanum/NanumGothicLight.ttf'
# 폰트 이름 가져오기
font_name = fm.FontProperties(fname=font_path).get_name()
# 폰트 설정
plt.rc('font', family=font_name)
plt.rcParams['axes.unicode_minus']=False
plot에서 한글 깨지는 현상을 해결할 수 있다.
댓글