如何更改 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 ()
示例 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 ()
示例 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 ()
奖励:恢复默认字体大小
您可以随时使用以下代码将所有字体恢复为其默认大小:
plt.rcParams.update(plt.rcParamsDefault)
您可以在此处找到更多 Matplotlib 教程。