글 개요
jupyter notebook 혹은 colab에서 시각화를 하려면 matplotlib 라이브러리 불러와 사용을 해야할 때가 있는데요. 한글로 시각화 할 때 한글이 깨지는 경우가 있습니다. 이 포스팅에서는 matplotlib 라이브러리에서 한글 깨짐현상을 해결하는 방법을 알려드릴려고 합니다.
글 본문
jupyter Notebook
jupyter notebook에서 matplotlib 라이브러리 한글 깨짐현상을 해결하는 방법입니다.
위 이미지처럼 jupyter notebook에서 한글을 사용하면 한글 깨짐 현상을 볼 수 있습니다. 하지만, 아래방법을 사용하면 한글깨짐 현상을 해결할 수 있습니다.
import matplotlib.pyplot as plt
from matplotlib import rc
%matplotlib inline
from matplotlib import font_manager
f_path = "C:/windows/Fonts/malgun.ttf"
font_manager.FontProperties(fname=f_path).get_name()
rc('font', family='Malgun Gothic')
plt.title('테스트입니다')
Colab
Colab에서도 matplotlib 한글설정을할 수 있습니다.
위 이미지는 colab에서 matplotlib 라이브러리를 한글을 사용하게 되면 한글깨지는 현상을 볼 수 있습니다.
위 문제도 해결하는 방법이 있습니다.
아래 코드를 Colab에서 먼저 실행해주세요.
!apt-get update -qq
!apt-get install fonts-nanum* -qq
설치가 끝났다면, 아래코드를 실행시켜주세요.
import matplotlib.pyplot as plt
import matplotlib as mpl
%matplotlib inline
plt.rcParams['axes.unicode_minus'] = False
path = '/usr/share/fonts/truetype/nanum/NanumGothic.ttf'
font_name = mpl.font_manager.FontProperties(fname=path).get_name()
mpl.rc('font', family=font_name)
mpl.font_manager._rebuild()
font 경로는 Colab의 왼쪽 메뉴를 보면 폴더 모양을 클릭하면됩니다.
이제 거의다 끝났습니다. 이제 코드를 실행시켜주고 테스트를 해보면, 여전히 한글 깨짐 현상을 볼 수 있습니다.
한글 깨짐 현상이 그대로 있습니다. 여기서 한가지를 더 해주셔야합니다. 메뉴에서 런타임을 클릭하고 런타임 다시시작을 누르고 아래 코드를 다시 실행하고 실행하셔야합니다.
import matplotlib.pyplot as plt
import matplotlib as mpl
%matplotlib inline
plt.rcParams['axes.unicode_minus'] = False
path = '/usr/share/fonts/truetype/nanum/NanumGothic.ttf'
font_name = mpl.font_manager.FontProperties(fname=path).get_name()
mpl.rc('font', family=font_name)
mpl.font_manager._rebuild()
plt.title('테스트')
런타임 다시시작 하고 다시 실행하면 한글이 나오는걸 볼 수 있습니다.
'Python' 카테고리의 다른 글
파이썬-연산자 (0) | 2021.09.15 |
---|---|
정적타입언어 vs 동적타입언어 (0) | 2021.09.15 |
파이썬 - 입력 출력 다루기 (0) | 2021.09.13 |
파이썬 - 자료형 및 자료형 변환 (0) | 2021.09.13 |
파이썬 변수명 짓기 (0) | 2021.09.13 |
댓글