[python] colab에서 matplotlib 한글 깨짐 문제 해결

Jihyun·2023년 12월 22일
0

colab 환경에서 heatmap을 통해 변수들의 상관관계를 파악하려고 하는데 변수명이 한글이라 아래와 같이 깨짐 현상이 발생하였다. 영어 변수명의 경우에는 문제 없이 출력이 되었겠지만, 한글의 경우에는 폰트를 따로 설정을 해줘야한다.

plt.rc('font', family='NanumBarunGothic')

plt.figure(figsize=(16,8))
sns.heatmap(df.corr(), cmap='coolwarm', fmt=".2f")
plt.title('correlation heatmap')
plt.rotation=45
plt.show()

heatmap 그래프를 출력하기 위해 사용한 코드다. 폰트를 설정하는 코드를 작성하였지만 폰트가 저장되어 있지 않으면 변수명은 출력되지 않는다. 그러므로 폰트를 설치해줘야 한다.

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

위 코드를 돌리면 서체가 다운로드가 된다. 코랩의 런타임을 재시작 한 후에 코드를 다시 돌려보면 heatmap의 한글 변수들이 정상적으로 출력되는 것을 확인할 수 있다.

profile
혼자 공부하는 데이터분석

0개의 댓글