Tools & Tips/code_snippets

jupyter notebook 한글 폰트 적용 방법

IP_DataScientist 2022. 9. 14.
반응형
# 파이썬 시각화 패키지 불러오기
import matplotlib
import matplotlib.pyplot as plt
# import matplotlib.font_manager as font_manager
from matplotlib import font_manager, rc
import platform
print(f"platform = {platform.system()}") # OS platform 확인

font_fpath = './malgun.ttf' # 폰트 파일(.ttf) 경로


fontprop = font_manager.FontProperties(fname=font_fpath, size=12) # 폰트 경로 및 사이즈
font_name = font_manager.FontProperties(fname=font_fpath).get_name()
rc('font', family=font_name)
print(font_name)

# 한글폰트 적용 유무 확인

# property를 작성해서 커스텀으로 폰트 삽입 하는 방법
plt.figure(figsize=(1,1))
plt.hist(np.random.normal(50, 10, 1000))
plt.title('한글표시', fontproperties=fontprop)
plt.show()

# 운이 좋아서 내부에 나눔 바른 고딕이 있는경우
# matplotlib.rcParams['font.family'] = 'Malgun Gothic'
matplotlib.rcParams['font.family'] = 'NanumBarunGothic'
%matplotlib inline
plt.figure(figsize=(1,1))
plt.hist(np.random.normal(50, 10, 1000))
plt.title('한글표시', size=25) # 한글 작성 및 폰트 사이즈 표시
plt.show()

# 시스템의 폰트 리스트를 출력하는 코드
font_list = font_manager.findSystemFonts(fontpaths=None, fontext='ttf')

for i in font_list:
    if 'nanum' in i.split('/')[-1].lower():
        print(i)

반응형

댓글

💲 Google Ads.