안녕하세요!
오늘은 Google Colab에서 Matplotlib라이브러리를 사용할 때 한글 오류 발생 시 해결 방법을 알아보겠습니다.
Colab 환경에서는 기본적으로 한글 폰트가 설치되어 있지 않기 때문에 Matplotlib를 사용하여 그래프를 생성하면 아래와 같은 경고 메시지가 나타납니다.
/usr/local/lib/python3.10/dist-packages/IPython/core/pylabtools.py:151: UserWarning: Glyph 51452 (\N{HANGUL SYLLABLE JU}) missing from current font.
/usr/local/lib/python3.10/dist-packages/IPython/core/pylabtools.py:151: UserWarning: Glyph 44032 (\N{HANGUL SYLLABLE GA}) missing from current fontㅇㅇz
이 문제를 해결하기 위해 다음과 같은 방법을 사용할 수 있습니다.
1. 한글 폰트 설치
– 먼저 Nanum 폰트를 설치합니다. 다음 코드를 실행하여 폰트를 설치하세요
!sudo apt-get install -y fonts-nanum
!sudo fc-cache -fv
!rm ~/.cache/matplotlib -rf
2. 런타임 재시작
– Colab 메뉴에서 “런타임” > “런타임 다시 시작”을 선택하여 런타임을 재시작합니다.
import matplotlib.pyplot as plt
import matplotlib.font_manager as fm
plt.rc('font', family='NanumBarunGothic')
plt.rcParams['axes.unicode_minus'] = False
3. Matplotlib 설정
– 폰트를 설치한 후, Matplotlib의 폰트 설정을 변경합니다.
import matplotlib.pyplot as plt import matplotlib.font_manager as fm plt.rc('font', family='NanumBarunGothic') plt.rcParams['axes.unicode_minus'] = False
위 1~3단계를 거친 후에는 다음과 같이 한글이 정상적으로 표시되는 것을 확인 할 수 있습니다.
추가 옵션
만약 위의 방법으로 문제가 해결되지 않는다면, 다음 방법을 시도해보세요:
- 폰트 캐시 재구축:
import matplotlib.font_manager as fm
fm._rebuild()
이러한 단계를 수행한 후에는 한글이 정상적으로 표시되어야 합니다. 그러나 주의할 점은 Colab 환경이 세션마다 초기화되므로, 새로운 세션을 시작할 때마다 이 과정을 반복해야 한다는 것입니다.