AI·빅데이터 융합 경영학 Study Note
matplotlib 한글 깨짐 해결 본문
앞에서 얘를 돌리주면 됨.
(윈도우 플랫폼인지 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')
결과 한글이 나타남!
'기타 > 오류 해결' 카테고리의 다른 글
No module named ... 해결 모음 (0) | 2024.10.28 |
---|---|
'message': 'You exceeded your current quota, please check your plan and billing details. (0) | 2024.02.05 |
cannot import name 'BeautifulSoup' from 'bs4' (0) | 2024.01.21 |
Line magic function `%%time` not found. (1) | 2023.12.04 |
(unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape (1) | 2023.11.29 |