Theory/DataScience
구글 Colab에서 한글 문제 대응하기
PinkWink
2019. 11. 18. 08:00
Python의 matplotlib의 기본 폰트가 한글을 지원하지 않아서 한글 폰트로 설정을 해주어야 합니다. 아나콘다에서는 그렇게 한글을 지원하도록 설정만 하면 문제가 없습니다. 그런데 구글의 Colab에서는 조금 다릅니다. 일단 아래 코드를 보죠.
1 2 3 4 5 6 7 8 9 10 11 12 | import matplotlib as mpl import matplotlib.pyplot as plt %config InlineBackend.figure_format = 'retina' !apt -qq -y install fonts-nanum import matplotlib.font_manager as fm fontpath = '/usr/share/fonts/truetype/nanum/NanumBarunGothic.ttf' font = fm.FontProperties(fname=fontpath, size=9) plt.rc('font', family='NanumBarunGothic') mpl.font_manager._rebuild() | cs |
한글이 지원되도록 폰트를 설치(6번행)하고 해당 폰트를 기본 폰트가 되도록 설정(8~11번행)하고 폰트 설정관련 rebuild 명령도 인가를 했습니다. 아 4번행의 매직커맨드는 레티나 디스플레이를 지원하도록 해서 한글이 흐릿하게 보이는 현상을 개선합니다.
그러면 이렇게 결과가 나오고.. 뭐 잘 된듯 합니다. 그런데,
1 2 3 4 | plt.figure(figsize=(5,5)) plt.plot([0,1], [0,1], label='한글테스트용') plt.legend() plt.show() | cs |
태스트용 코드를 실행해보면 폰트고나련 에러가 나타납니다.
이럴때는
런타임 다시 시작하기를 해야합니다.
그러면 한글이 다시 정상 동작을 합니다. 한글을 그래프에 표현해야 하는 경우 위 코드를 제일 위에 두고 설정하면 편할것 같습니다.~~~^^
반응형