matplotlib 를 이용한 그래프 출력하는데 한글이 출력 안된다
좌표를 보면 ㅁㅁ 이렇게 나오고 정상적으로 한글 출력이 안된다
font_manager.get_fontconfig_fonts()
현재 설치된 폰트 정보 출력
이미지 우측 바를 보면 알겠지만
우분투 내 설치된 모든 폰트가 출력이 되는데 이중에서 한글이 지원되는 폰트를 찾아야 한다
이전에 우분투 설치 시 나눔 폰트를 설치했기에 그걸 찾아서 연동 실행
font_location = '/usr/share/fonts/truetype/nanum/NanumBarunGothicBold.ttf'
font_name = font_manager.FontProperties(fname=font_location).get_name()
matplotlib.rc('font', family=font_name)
나눔폰트 찾은 것을 변수로 저장
환경 재설정 후 위에서 표를 출력한 것을 재실행
정상적으로 한글이 출력된 것을 확인할 수 있다
테스트 환경
우분투 리눅스 16.04
python 3.5
이미지 스크린샷 환경 - jupyter notebook
참고 사이트
댓글 없음:
댓글 쓰기