한글을 분석할때 발생하는 현상인 한글 깨짐 현상을 해결해보자.
현상은 다음과 같다.
필요 라이브러리: matplotlib
우선 matplotllib을 import해야된다.
* 일반적으로 matplotlib내 pyplot 모듈을 쓰고, 보통은 plt로 정의한다.
import matplotlib.pyplot as plt
plt.text(0.5,0.5,'한글')
plt.xlabel('시간')
plt.ylabel('값')
plt.show()
그림과 같이 한글이 깨진다. (그림 내 한글 표시, x축, y축 라벨 등)
1. 한글 폰트 받기
- 우리에 Naver 형님들은 한글폰트를 무료로 배포하고 있다.
- 다운로드: hangeul.naver.com/2017/nanum
[네이버 한글한글 아름답게 : 글꼴모음]
한글의 아름다움, 나눔글꼴로 나눕니다.
hangeul.naver.com
- 나눔고딕을 다운받으면 된다. (TTF 파일로 받을것) *window인 경우
- 한글 폰트를 설치한다.
* 참고: window 사용자가 많은경우 사용자별로 font를 따로 관리할 수 있다. 이때는 [모든사용자로 설치]를 수행한다.
2. matplotlib의 기본 폰트를 변경할 것
* 참고: matplotlib의 기본 폰트는 ['sans-serif']이다. (한글 지원이 안됨)
- 폰트 변경을 위한 코드는 다음과 같다.
plt.rc('font', family='NanumGothic')
print(plt.rcParams['font.family'])
- 다시 기본 폰트를 print 해보면 폰트가 바뀐것을 알 수 있다.
3. 완성!!
반응형
'데이터사이언스 > 시각화' 카테고리의 다른 글
[matplotlib] matplotlib 한글폰트 마이너스 표현 깨짐 (0) | 2021.01.15 |
---|---|
[오류] matplotlib 한글깨짐 해결 (2) (0) | 2021.01.15 |
[시각화] 한국 위키피디아를 이용한 워드클라우드(wordcloud) (0) | 2021.01.06 |
[시각화] 위키피디아를 이용한 워드클라우드 구현(word cloud) (0) | 2021.01.06 |