matplotlib에서 한글이 깨질 때 방법




matplotlib에서 도표를 그리다보면 도표에 한글을 기입해야 될 때가 있습니다.
하지만 matplotlib는 영문 폰트를 디폴트로 하기 때문에 그냥 진행할 경우 한글이 ㅁㅁㅁㅇㅁ 형식으로 깨지는 것을 볼 수 있습니다.
그럴 경우 아래와 같은 코드를 삽입하면 됩니다. 저 같은 경우 jupyter notebook 상에서 처음 라이브러리 불러올 때 같이 기입하였습니다.


# 한글 폰트 설정
from matplotlib import font_manager, rc
font_name = font_manager.FontProperties(fname="c:/Windows/Fonts/malgun.ttf").get_name()
rc('font', family=font_name)

저기서 fname의 경로 값은 개인 PC에 맞게 사용하면 됩니다. 저 같은 경우, FONT가 담긴 기본 폴더에 맑은 고딕 폰트로 지정하였습니다. 이렇게 코드를 사전에 넣고 진행하면 matplotlib에서 한글이 정상적으로 출력되는 것을 볼 수 있습니다.

감사합니다.


댓글(0)

Designed by JB FACTORY