AI·빅데이터 융합 경영학 Study Note

matplotlib 한글 깨짐 해결 본문

기타/오류 해결

matplotlib 한글 깨짐 해결

SubjectOwner 2024. 2. 1. 20:43

앞에서 얘를 돌리주면 됨. 

(윈도우 플랫폼인지 macOS 플랫포인지 체크하기 위해서 platform모듈을 임포트 합니다. matplotlib에서 제공하는 font_manager, rc를 임포트 합니다.

platform.system() 함수를 통해 'Darwin'이라는 문자열을 사용하면, macOS로 판단하면 됩니다. 그렇지 않고 "Windows"면 윈도우입니다. 각 플랫폼의 폰트를 구해서 rc의 'font'힝목에 셋팅해 주면 됩니다. )

import platform
import matplotlib
from matplotlib import font_manager, rc

plt.rcParams['axes.unicode_minus'] = False
if platform.system() == "Darwins":
    rc('font', family = 'AppleFothic')
elif platform.system() == "Windows":
    path = 'c:/Windows/Fonts/malgun.ttf'
    font_name = font_manager.FontProperties(fname=path).get_name()
    rc('font', family = font_name)
else:
    print('Unknown system')

 

 

결과 한글이 나타남!