본문 바로가기

언어 꿀Tip/Python 꿀tip!

07_01_18. [AWS] plot에 한글폰트 추가하기

NanumGothic.ttf
4.47MB

plot에 한글 폰트 추가하기

import matplotlib.font_manager as fm

font_list = matplotlib.font_manager.findSystemFonts(fontpaths=None, fontext='ttf')
[matplotlib.font_manager.FontProperties(fname=font).get_name() for font in font_list]

line = '39'

font_path = '/usr/share/fonts/truetype/nanum/NanumGothic.ttf'
fontprop = fm.FontProperties(fname=font_path)
sam_line = dat_line[ dat_line["line_cd"] == line]
linenm = df_line.line_nm[ df_line["line_cd"] == line ]
# filenm = '/home/gsrds/data/s3/minyoungkim/Share/Result/20201224_graph by linecd for 14bizpl/20201224_by_linecd_{}.png'.format(line)
fig = plt.figure(figsize=(20,25))
p = sns.relplot("oper_dt", "p_buyget_sale_qty", data=sam_line,estimator=None, kind='line', col='origin_bizpl_cd', col_wrap=5)
p.fig.suptitle("line_cd : {} , line_nm : {}".format( line , linenm),fontproperties=fontprop )
# plt.savefig( filenm , dpi=75)

 

 

AWS

## aws SageMaker Jupyterlab에서 사용할 때 한글 추가하기
## 첨부파일을 SageMaker 환경에 추가한 후
font_path = '/home/ec2-user/SageMaker/NanumGothic.ttf'
fontprop = fm.FontProperties(fname=font_path)


ax.set_title('한국어를 지정한 타이틀',fontproperties=fontprop)