본문 바로가기
데이터시각화

구글 코랩(colab)에서 한글이 안 나오고 사각형만 나올 때 해결방법...나눔고딕폰트 까는법

by 모닥불🔥 2024. 5. 11.

사건의 발단... 강의 들으면서 공부하고 있는데 아래와 같이 줄줄줄줄 오류 메시지가 뜨더니ㅠㅠ(무서워요 선생님)

 

한글이 전부 네모로 뜨기 시작....ㅎ-ㅎ...(멘탈이 바사삭)

 

🔥 1. 강의에서 한글이 깨지지 않도록 적용하라고 한 부분

pip install matplotlib seaborn # matplotlib와 seaborn 설치

# 라이브러리 import
import matplotlib.pyplot as plt
import seaborn as sns

# 한글 폰트 설정
plt.rc('font', family = 'AppleGothic') # MAC
plt.rc('font', family = 'Malgun Gothic') # Windows

 

일단 matplotlib와 seaborn 라이브러리를 설치해주고, import한 다음에 사용하는 컴퓨터 환경에 맞게 한글 폰트를 설정하라고 했다. 이렇게 했는데 위처럼 나와서 해결책을 찾아 삼만리...

 

강의는 비주얼스튜디오코드인데 나는 구글 코랩에서 실행해서 그런지.. 뭔지 모르겠음

 

🔥 2. 타 블로그 참고하여 해결

https://giveme-happyending.tistory.com/192

 

[Python] 구글 코랩(colab) seaborn, matplotlib 한글 깨짐 현상 해결방법

오늘은 구글 코랩을 사용하여 보스턴 집값을 예측해보는 시간을 가졌다. 구글 코랩에서 씨본 한국어 적용이 안되는 문제가 생김. 해결방법 1. 폰트 설치 코드 맨 위쪽에 다음과 같은 코드를 입력

giveme-happyending.tistory.com

감사합니다. 저의 구원주이시여..

혹시나 나중에 못찾을까봐 내 블로그에 기록을 남겨두기로 했다.

 

01. 맨 처음 셀에 아래 코드를 복붙하고, 실행

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

요렇게 설치가 뜬다. 맨 마지막줄이 succeeded로 끝나야 한다.

나는 처음 설치했을 때 마지막줄 아래에 또 이상한 오류 문구가 줄줄 떠서 처음부터 다시 시도했다. ㅠ

 

02. 폰트 설정하기

import matplotlib.pyplot as plt
plt.rc('font', family='NanumBarunGothic') 
plt.rcParams['axes.unicode_minus'] =False

 

import 하는 부분에서 설정하라고 하셨다. 나눔바른고딕 폰트로, 모든 그래프에 적용한다는 뜻

 

03. 런타임-런타임 다시 시작

분명 런타임-런타임 다시 시작을 하라고 했는데, 내꺼에서는 세션 다시 시작이라고 떴다.

이후에 뭐라고 이름이 바뀌든Ctrl+M 단축키인 걸로 찾아서 하면 될듯

 

뭐가 다 삭제된다고 하면 겁먹지 말고 예를 눌러준다.

 

글자가 엄청나게 겹쳐 나오지만...!! 갈 길이 9만리지만...!! 일단 한글로 만들기까진 성공했ㄷ..ㅏ... !!!🔥🔥

 

그 다음에는 다꾸(다이어리꾸미기)처럼 그꾸(그래프 꾸미기)를 해주면 된다.

아래 코드를 쳐주면 예쁜 그래프를 그릴 수 있음!

plt.figure(figsize=(20,5)) # 그래프 가로, 세로 크기 지정
sns.barplot( data = df_double_pivot, x = '발생장소_시', y = '사고발생건수', hue = '발생장소_시')