본문 바로가기

Python

[Python] matplotlib font 속성

[Plot 글씨체, 크기 등 속성 변경]

 

import matplotlib.pyplot as plt

 

plt.figure(figsize=(15,10))

 

# legend, title등 font 속성

fontdict={'fontname': 'Times New Roman',
     'fontsize': 30,
     'style': 'italic', # 'oblique'
      'fontweight': 'bold'}  # 'heavy', 'light', 'ultrabold', 'ultralight'

# x,y axis 폰트 속성 설정

plt.rcParams['font.family'] = 'Times New Roman'

plt.rcParams['font.size'] = 20 # 개별적용 - plt.yticks(fontsize=20)

plt.rcParams['font.style'] = 'italic'

 

plt.plot(y, label = 'Y', color = 'b')

plt.title('Title' , **fontdict)

plt.ylabel('Y axis Label', **fontdict)

plt.legend()