[Python] Matplotlib 한글폰트 사용하기

김민수·2023년 1월 31일
0

Python 정리

목록 보기
1/5
post-thumbnail

📌 한글 폰트 사용하기

✅ 시스템 폰트 사용하기

Path 중간에 한글 경로가 포함되는지 꼭 확인하기!!

✍️ 입력

import matplotlib.font_manager as font_manager
import maplotlib as mpl

font_list = mpl.font_manager.findSystemFonts(fontpaths=None, fontext='ttf' # mac이면 otf

# 전체 조회
[mpl.font_manager.FontProperties(fname=font).get_name() for font in font_list]

# 조건 조회
[mpl.font_manager.FonProperties(fname=font).get_name() for font in font_list if "찾을 폰트명" in font]

✅ 외부 폰트 사용하기

Path 중간에 한글 경로가 포함되는지 꼭 확인하기!!

✍️ 입력

import matplotlib.font_manager as font_manager
import matplotlib as mpl

# 특정 위치에 있는 모든 폰트 찾기
font_dir = ['/Users/kimminsoo/opt/anaconda3/lib/python3.9/site-packages/IPython/fonts']
for font in font_manager.findSystemFonts(fontpaths=font_dir):
    print(mpl.font_manager.FontProperties(fname=font).get_name())
    font_manager.fontManager.addfont(font)

📜 출력

NanumGothicOTF
Kyobo Handwriting 2021

✍️ 입력

# font.family 설정
mpl.rcParams['font.family'] = 'Kyobo Handwriting 2021'
print(mpl.rcParams['font.family'])

📜 출력

['Kyobo Handwriting 2021']

0개의 댓글

관련 채용 정보