패스트캠퍼스 챌린지 06일차 보강
11강-2
Colaboratory Matplotlib 에서 한글폰트 사용하기
# 폰트 에러 발생
import matplotlib as mpl # 기본 설정 만지는 용도
import matplotlib.pyplot as plt # 그래프 그리는 용도
plt.style.use('classic')
plt.figure(figsize=(10,5))
plt.bar(names, values)
# size, family
print('# 설정되어있는 폰트 사이즈')
print (plt.rcParams['font.size'] )
print('# 설정되어있는 폰트 글꼴')
print (plt.rcParams['font.family'] )
# (리눅스 내부 명령어를 통한)나눔 폰트 설치
!sudo apt-get install -y fonts-nanum
!sudo fc-cache -fv
!rm ~/.cache/matplotlib -rf
# 설치된 폰트 확인
sys_font=fm.findSystemFonts()
print(f"sys_font number: {len(sys_font)}")
nanum_font = [f for f in sys_font if 'Nanum' in f]
print(f"nanum_font number: {len(nanum_font)}")
# 설치된 폰트의 전체 경로 확인
** 하기 리스트에 존재하지 않는 폰트로 지정 시 에러가 발생함
# 코랩(Colab)의 런타임을 재시작
**[런타임 - 런타임 다시 시작]을 클릭하여 런타임을 재시작한다.
** 런타임 재시작 후 필요한 선행코드를 다시 실행시킨다
# matplotlib을 재실행 시켰을 때 깨짐 없이 제대로 표시되는 것을 확인할 수 있다.
import matplotlib.pyplot as plt
plt.rc('font', family='NanumBarunGothic')
plt.figure(figsize=(10,5))
plt.bar(names, values)
plt.style.use('classic')
plt.show()
** 이유는 알 수 없으나 처음에 강사님 코드대로 했을 때는 에러가 났는데, 오늘 다시 시도해보니 제대로 작동한다.
** 강사님과 다르게 나는 매번 사용할 한글 폰트를 설정해줘야 하는 듯함.
강사님과 같은 코드를 써도 에러가 나서 그걸 해결하기 위해 구글링을 해야하는 경우가 많다.
에러코드를 보고 어떤 에러인지 알 수 있는 것은 좋지만 한편으로는 강의를 학습하는데 시간이 더 걸리는 점이 아쉽기도 하다.
기재: 본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
패스트캠퍼스 [직장인 실무교육]
프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.
fastcampus.co.kr