Python2/오류 및 해결방법

pyplot 에서 한글 깨짐 문제 해결법

고수트 2019. 5. 19. 18:01
반응형

쥬피터노트북에서 도표나 그래프를 

matplotlib.pyplot 을 이용하여 그릴 때 아래와 같이 한글이 깨지는 현상이 발생할 때가 있다.

글자체를 인식을 못하기 때문인데 이럴때에는 matplotlib.font_manager를 이용하여 폰트 설정을 해주면 된다.

import matplotlib.font_manager as fm

그리고 가장 흔하게 사용하는 나눔 고딕체를 구글에서 다운(나눔고딕ttf라고 검색) 받거나 아래 링크에서 다운받아

위치를 로드 한뒤 그래프를 표시하면 한글이 잘 나타난다.

NanumBarunGothic.ttf
3.99MB

ex 코드)

import matplotlib.pyplot as plt 
import matplotlib.font_manager as fm 
path = 'C:\\Users\\Downloads\\NanumBarunGothic.ttf' 
fontprop = fm.FontProperties(fname=path, size=18) 
plt.ylabel('세로축', fontproperties=fontprop) 
plt.title('가로축', fontproperties=fontprop) 
plt.show()

반응형