기타/오류 해결
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')
결과 한글이 나타남!