Python/Matplotlib

[Colab] Matplotlib 한글 미지원 ( 한글 깨짐 현상)

Ddolgom 2022. 10. 12. 12:46
반응형

코랩에서 데이터로 그래프를 그리다보면 한글을 넣어야 하는 경우 깨져서 나오는 경우가 있다.

 

여러가지 방법들이 있지만, 한번에 해결하는 방법이 있다.

!sudo apt-get install -y fonts-nanum
!sudo fc-cache -fv
!rm ~/.cache/matplotlib -rf

위의 code를 넣어서 셀을 실행 시킨다.

 

( 앞의 느낌표는 무조건 넣어주어야하며, 리눅스 기반으로 구동되는 것이라서 sudo, rm같은 것들은 linux 명령어들이다.)

나눔 폰트를 설치하고 matplotlib 라이브러리를 초기화 시키는 코드라고 생각하면 된다.

 

설치후에 

런타임 다시 시작을 해주어야 한다.

다시 시작하고 나면 코랩에 업로드 한 파일이 초기화 되지는 않지만, 앞에서 작성했던 코드들을 다시 실행해주어야 한다.

 

Shift + Enter 를 눌러서 셀을 하나씩 실행시키거나, Ctrl + F9을 눌러서 앞서 있던 셀들을 다시 동작하면 된다.

 

동작하고 난 후에,

 

import matplotlib.pyplot as plt # 맷플롯립 import 하기
plt.rcParams['font.family'] = 'NanumBarunGothic' # 나눔바른고딕 적용하기

나눔바른고딕을 적용하고,

 

그래프를 다시 plot을 해주면,

 

나눔폰트가 적용이 되어 산점도 그래프를 그릴수 있게 되었다.

나눔폰트가 많이 사용되는데, 폰트 변경이 필요하면 찾아보고 적절한 폰트를 다운받아 위와같이 동작시키면 된다.

반응형