14_matplotlib 한글깨짐해결

김정연·2023년 6월 21일
0

데이터스쿨

목록 보기
15/30

📌google colab 환경에서

!sudo apt-get install -y fonts-nanum #폰트 불러오기
!sudo fc-cache -fv
!rm ~/.cache/matplotlib -rf

위 코드를 실행 후, 런타임 다시 시작!! 후, 주석처리

import matplotlib.pyplot as plt

plt.rc('font', family='NanumBarunGothic')
plt.rcParams["axes.unicode_minus"] = False #마이너스부호(-)출력되도록
plt.title("데이터 사이언스") #잘 됬는지 확인

✅ 작업을 나갔다가 다시 들어올 경우, 위 모든 것을 다시 해야함.


📌 conda 환경에서 (for Mac)

내 컴퓨터에서 한글이 지원되는 폰트 확인하기

from matplotlib import font_manager

f_path = '/Library/Fonts/Arial Unicode.ttf'
font_manager.FontProperties(fname=f_path).get_name()

#위 코드를 실행하면, 'Arial Unicode Ms' 출력

폰트 이름을 알아낸 후, 설정

from matplotlib import rc
rc('font', family='Arial Unicode Ms')

✅ 추후 matplotlib 한글 사용시, 아래코드 실행

import matplotlib.pyplot as plt
from matplotlib import rc
%matplotlib inline
rc('font', family='Arial Unicode Ms')
plt.rcParams["axes.unicode_minus"] = False #마이너스부호(-)출력되도록

✅ 혹시 seaborn 한글이 깨질 시, 아래코드 실행

sns.set(font="Arial Unicode Ms", 
        rc={"axes.unicode_minus":False},
        style='darkgrid')

0개의 댓글