B/Mechine Learning
파이썬 matplot 그래프 한글 깨짐
f_s_t_k
2020. 8. 17. 14:42
다음과 같이 한글이 네모네모로 나올때

무슨 문제인지 찾아보다 폰트매니저로 해결하던데
나는 별 거 다 해봤는데 안되서
포기하다가 찾다가를 몇번 반복하다가 해결해서 적어둔다.
예시로 그려보면서.
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가 없을 수 있다. 폰트를 반드시 확인을 해줘야함! 없으면 나처럼 돋움 사용 권장.

해결 !