반응형
import matplotlib.pyplot as plt
plt.rcParams['font.family'] = 'D2Coding' # D2 Coding 폰트가 깔려 있어야 한다.
matplotlib 임포트 하는 구문 아래에, 'font.family' 패러미터를 'D2Coding'과 같이 폰트명으로 세팅해 준다.'Malgun Gothic', 'NanumGothicCoding' 등으로 세팅해 줘도 된다. 본인의 취향에 맞는 폰트를 찾아서 세팅하자.
"matplotlib 한글폰트" 로 검색해 보면, 글들이 검색되는데, 복잡하게 생각할 것 없이, 위와 같이 import 구문 아래에 한줄만 기억해 두고 매번 세팅해 주면 별 문제 없이 한글 표시 잘 된다.
주의할 점 몇가지
matplotlib버전도 최신버전인지 확인하자. 가끔 저 세팅이 안 먹어서pip install -U matplotlib로 최신버전으로 업데이트 후 잘 되었던 적이 있다.'D2Coding','NanumGothicCoding'등은 윈도우 기본폰트가 아니다. 네이버에서 받아서 깔아야 사용이 가능하다.- 윈도우 환경에서 테스트해 본 것이다. 맥이나 리눅스 환경도 이렇게 되는지 잘 모르겠다.
- 사용할 수 있는 폰트명은 다음과 같은 코드로 나열해 볼 수 있다. 좋아하는 폰트를 찾아서 이름을 기억해 두고 사용하자.
from pprint import pprint import matplotlib.font_manager as fm sorted([ f.name for f in fm.fontManager.ttflist ])
728x90
'프로그래밍 > Python' 카테고리의 다른 글
| 파이썬을 한글명이 포함된 디렉토리 아래에 깔았을 때, site.py virtual_install_main_packages 안에서 UnicodeDecodeError 가 발생. (0) | 2019.11.13 |
|---|---|
| [Bokeh] 왜 bokeh palette 중에 어떤 것은 factor_cmap() 에서 사용할 때 ValueError 가 발생하나. (0) | 2019.10.31 |
| [Python] Python Profiling 관련 메모 (0) | 2019.07.11 |
| [Python] pd.to_datetime 과 datetime.fromtimestamp 의 결과가 다르다. (0) | 2019.07.11 |
| [번역] ipywidgets 설치 문서 (0) | 2019.07.03 |