Mac으로 처음 넘어왔을 때 당황한 것 중에 하나가 matplot에 한글이 안 나타난단 거였습니다.
사실.. 혼자 EDA 하면서 결과 볼 때는 크게 중요하지 않지만,
subplot 여러개 넣으려고 하다보면, 아무래도 어떤 그래프였는 지 헷갈리는 경우가 있어서, 한글 깨짐을 해결하는 방법을 알아보았습니다.
우선, 윈도우에서 하던대로 1사분면에 y = x^2 그래프를 그려봤습니다.
import matplotlib.pyplot as plt
plt.figure()
plt.plot([i**2 for i in range(5)])
plt.title('한글로 제목 달기')
plt.show()
이렇게, title의 모든 문자가 박스로 나오게 됩니다.
이 문제를 해결하려면,
import matplotlib.pyplot as plt
from matplotlib import rc ### 이 줄과
rc('font', family='AppleGothic') ## 이 두 줄을
plt.rcParams['axes.unicode_minus'] = False ## 추가해줍니다.
plt.figure()
plt.plot([i**2 for i in range(5)])
plt.title('한글로 제목 달기')
plt.show()
애플에서 제공하는 한글 폰트를 사용하는 것입니다. 첫 셀에 지정해주면, 그 밑으로는 쭉 사용해도 됩니다.
title 뿐 아니라, ticks, labels, legend 에 모두 한글 폰트를 장착할 수 있습니다 !
plt.plot(['가','나','다'],[10,20,30])
'머신러닝 > 오류 모음집' 카테고리의 다른 글
[Mac OS] terminal에서 Jupyter 실행 시 오류 (0) | 2021.04.22 |
---|---|
Adam Optimizer (0) | 2021.03.01 |
Word cloud 원하는 색으로 꾸미기 (word cloud customize color) (0) | 2021.02.21 |
pandas로 용량이 큰 csv 파일 읽어오기(kernel dies reading csv file) (0) | 2021.02.15 |
Mac에서 conda 실행하기 (0) | 2021.02.07 |