Matplotlib 플롯에서 글꼴 크기를 변경하는 방법


Matplotlib 플롯에서 다양한 요소의 글꼴 크기를 변경하려는 경우가 종종 있습니다. 다행히도 다음 코드를 사용하면 쉽게 수행할 수 있습니다.

 import matplotlib.pyplot as plt

plt. rc ('font', size=10) #controls default text size
plt. rc ('axes', titlesize=10) #fontsize of the title
plt. rc ('axes', labelsize=10) #fontsize of the x and y labels
plt. rc ('xtick', labelsize=10) #fontsize of the x tick labels
plt. rc ('ytick', labelsize=10) #fontsize of the y tick labels
plt. rc ('legend', fontsize=10) #fontsize of the legend

다음 예에서는 matplotlib 산점도에서 다양한 요소의 글꼴 크기를 변경하는 방법을 보여줍니다.

 import matplotlib.pyplot as plt

x = [3, 4, 6, 7, 8]
y = [12, 14, 15, 19, 24]

plt. scatter (x,y)
plt. title ('title')
plt. xlabel ('x_label')
plt. ylabel ('y_label')
plt. show ()

참고: 모든 요소의 기본 글꼴 크기는 10 입니다.

예시 1: 모든 요소의 글꼴 크기 변경

다음 코드는 플롯의 각 요소의 글꼴 크기를 변경하는 방법을 보여줍니다.

 #set font of all elements to size 15
plt. rc ('font', size= 15 ) 

#createplot
plt. scatter (x,y)
plt. title ('title')
plt. xlabel ('x_label')
plt. ylabel ('y_label')
plt. show ()

예 2: 제목 글꼴 크기 변경

다음 코드는 플롯 제목의 글꼴 크기를 변경하는 방법을 보여줍니다.

 #set title font to size 50
plt. rc ('axes', titlesize= 50 ) 

#createplot
plt. scatter (x,y)
plt. title ('title')
plt. xlabel ('x_label')
plt. ylabel ('y_label')
plt. show () 

플롯 제목 matplotlib의 글꼴 크기 변경

예 3: 축 레이블의 글꼴 크기 변경

다음 코드는 플롯 축 레이블의 글꼴 크기를 변경하는 방법을 보여줍니다.

 #set axes labels font to size 20
plt. rc ('axes', labelsize= 20 ) 

#createplot
plt. scatter (x,y)
plt. title ('title')
plt. xlabel ('x_label')
plt. ylabel ('y_label')
plt. show () 

Matplotlib는 축 레이블의 글꼴 크기를 변경합니다.

예 4: 체크 표시 라벨의 글꼴 크기 변경

다음 코드는 플롯 눈금 레이블의 글꼴 크기를 변경하는 방법을 보여줍니다.

 #set tick labels font to size 20
plt. rc ('xtick', labelsize= 20 ) 
plt. rc ('ytick', labelsize= 20 ) 

#createplot
plt. scatter (x,y)
plt. title ('title')
plt. xlabel ('x_label')
plt. ylabel ('y_label')
plt. show () 

Matplotlib는 축 눈금 레이블의 글꼴 크기를 변경합니다.

보너스: 기본 글꼴 크기 복원

다음 코드를 사용하면 언제든지 모든 글꼴을 기본 크기로 복원할 수 있습니다.

 plt.rcParams.update(plt.rcParamsDefault)

여기에서 더 많은 Matplotlib 튜토리얼을 찾을 수 있습니다.

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다