我正在像这样在 Matplotlib 中创建一个图形:
from matplotlib import pyplot as plt
fig = plt.figure()
plt.plot(data)
fig.suptitle('test title')
plt.xlabel('xlabel')
plt.ylabel('ylabel')
fig.savefig('test.jpg')
我想为图形标题和轴标签指定字体大小。我需要所有三个字体大小都不同,所以设置全局字体大小( mpl.rcParams['font.size']=x
)不是我想要的。如何分别设置图形标题和轴标签的字体大小?
原文由 vasek1 发布,翻译遵循 CC BY-SA 4.0 许可协议
处理像
label
、title
等文本的函数接受与matplotlib.text.Text
相同的参数。对于字体大小,您可以使用size/fontsize
:For globally setting
title
andlabel
sizes,mpl.rcParams
containsaxes.titlesize
andaxes.labelsize
. (来自页面):(据我所知,无法分别设置
x
和y
标签尺寸。)我看到
axes.titlesize
不影响suptitle
。我想,你需要手动设置。