matplotlib pyplot 를 사용할때 아래처럼 한글은 깨진다.
이때 사용할 수 있는게 matplotlib의 font_manager 을 사용해서 font를 변경할 수 있다.
font_manager를 import 할 수 있다.
import matplotlib.font_manager as fm
사용 방법은 아래처럼 간단하게 설정이 가능하다.
plt.rcParams['axes.unicode_minus'] = False
fontName = fm.FontProperties(fname="내 폰트 위치").get_name()
plt.rc('font', family=fontName)
하나씩 살펴봅시다.
plt.rcParams['axes.unicode_minus'] = False
pyplot에 - 기호는 기본으로 유니코드로 설정되어 있기 때문에
ASCII로 설정하기 위해 false로 지정합니다.
fontName = fm.FontProperties(fname="내 폰트 위치").get_name()
plot rc설정하기 전 font 이름을 알아야 하기 때문에 사용 폰트의 이름을 추출합니다.
plt.rc('font', family=fontName)
plot의 font를 추출한 이름으로 설정합니다.
이렇게 설정이 완료되면 아래 처럼 한글로 작성이 가능하다.
728x90
'추가 공부 > Python' 카테고리의 다른 글
[Python] OOP - 클래스와 속성 (0) | 2024.12.04 |
---|---|
[python] Try-Except-Else-Finally 예시 (0) | 2024.12.03 |
[Python] csv 모듈을 활용한 파일 입출력 (0) | 2024.11.27 |
[Python] Numpy 기초 (0) | 2024.11.25 |
[Python] 연산자 (2) | 2024.11.23 |