ML

[Colab] matplotlib 한글폰트 깨짐 현상 해결 mac

young_3060 2023. 12. 19. 16:43
728x90

어휴

나눔 폰트를 설치해줘도 자꾸 인식을 못하길래 구글링으로 이것저것 찾아보는데 font_manager 버전이 업그레이드 돼서 무용지물이 되었다는 글을 보았다..

 

그래서 찾은 해결방법

import matplotlib.font_manager as fm
import warnings
fe = fm.FontEntry(
    fname=r'/usr/share/fonts/truetype/nanum/NanumGothic.ttf', # ttf 파일이 저장되어 있는 경로
    name='NanumGothic')                        # 이 폰트의 원하는 이름 설정
fm.fontManager.ttflist.insert(0, fe)              # Matplotlib에 폰트 추가
plt.rcParams.update({'font.size': 18, 'font.family': 'NanumGothic'}) # 폰트 설정

 

나눔폰트 설치한 뒤에 FontEntry를 이용해 font에 나눔고딕 직접 추가해주고 plt.rcParams.update로 폰트 설정해준다.

그럼 한글이 안 깨지고 잘 나온다!

개인적으로 재부팅 필요없게 돼서 업데이트 된게 더 편한듯ㅎㅎ

 

[참고]

https://stackoverflow.com/questions/73336997/change-font-for-both-labels-and-ticks-on-3d-surface-plot/73341464#73341464

https://mydevjourney.tistory.com/12

728x90