2018년 3월 21일 수요일

리눅스 python matplotlib 에서 한글 출력

우분투 리눅스에서 python 3.x 로 공부 중
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 
참고 사이트



댓글 없음:

댓글 쓰기