다음과 같이 한글이 네모네모로 나올때
무슨 문제인지 찾아보다 폰트매니저로 해결하던데
나는 별 거 다 해봤는데 안되서
포기하다가 찾다가를 몇번 반복하다가 해결해서 적어둔다.
예시로 그려보면서.
import numpy as np import random x = np.linspace(1, 20, 20) y = random.sample( range(0,100) ,20)
이렇게 x, y 값을 대충 주고 matplotlib만 import해서 plot해주면
import matplotlib.pyplot as plt plt.plot(x, y) plt.title('샘플')
해보면 알겠지만 영어는 잘 나오고 한글만 깨지기에,
결국 한국어가 지원이 안되고 있다는 뜻
해결해보자.
from matplotlib import font_manager, rc rc('font', family='HCR Dotum') plt.plot(x, y) plt.title('샘플')
위에 두줄만 추가해주면 되는데...
font가 없을 수 있다. 폰트를 반드시 확인을 해줘야함! 없으면 나처럼 돋움 사용 권장.
해결 !
'B > Mechine Learning' 카테고리의 다른 글
[ML]로지스틱 회귀에서 회귀계수(가중치)의 이해 (0) | 2020.08.16 |
---|---|
[ML] 의사결정나무모델(Decision Tree) 개념정리 (0) | 2020.07.20 |
[ML] 랜덤 포레스트(Random Forest) 모델 - ( 배깅 , 부트스트랩 , random subspace) (0) | 2020.07.18 |
사이킷런(scikit-learn)의 기반 프레임워크(FrameWork) (0) | 2020.01.27 |