如何更改 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 教程。

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注