Python 3.x 如何修改标题Matplotlib

Python 3.x 如何修改标题Matplotlib,python-3.x,matplotlib,padding,title,radar-chart,Python 3.x,Matplotlib,Padding,Title,Radar Chart,如何将标题的第二行编辑为较小字体和正常重量?另外,如何调整标题和情节之间的填充 如果您对如何使这个情节看起来更好有任何其他意见,我一定会感谢您的意见和专业知识 这是我的情节和代码的图像 将numpy导入为np 将pylab作为pl导入 将matplotlib.pyplot导入为py 类雷达(目标): def u uu init uuuuu(self、fig、titles、labels,rect=None): 如果rect为无: rect=[0.05,0.05,0.95,0.95] self.n

如何将标题的第二行编辑为较小字体和正常重量?另外,如何调整标题和情节之间的填充

如果您对如何使这个情节看起来更好有任何其他意见,我一定会感谢您的意见和专业知识

这是我的情节和代码的图像

将numpy导入为np
将pylab作为pl导入
将matplotlib.pyplot导入为py
类雷达(目标):
def u uu init uuuuu(self、fig、titles、labels,rect=None):
如果rect为无:
rect=[0.05,0.05,0.95,0.95]
self.n=len(标题)

self.angles=[a如果a不幸的是,在一个文本对象中不能有两个不同的权重/字体大小。但是您可以做的是添加一个具有不同权重的新文本对象

我将脚本中的
标题
调用替换为:

py.text(0.5, 1.1, "Seattle, WA\n", weight="bold", fontsize=14,
        transform=py.gca().transAxes, ha='center')
py.text(0.5, 1.1, "Data from 2012 to 2014",
        transform=py.gca().transAxes, ha='center')
我认为,结果就像你所希望的:

py.text(0.5, 1.1, "Seattle, WA\n", weight="bold", fontsize=14,
        transform=py.gca().transAxes, ha='center')
py.text(0.5, 1.1, "Data from 2012 to 2014",
        transform=py.gca().transAxes, ha='center')