如果我在matplotlib图中添加一个副标题,它会被子图的标题覆盖.有人知道如何轻松处理吗?我try 了tight_layout()函数,但它只会让事情变得更糟.

例子:

import numpy as np
import matplotlib.pyplot as plt

f = np.random.random(100)
g = np.random.random(100)
fig = plt.figure()
fig.suptitle('Long Suptitle', fontsize=24)
plt.subplot(121)
plt.plot(f)
plt.title('Very Long Title 1', fontsize=20)
plt.subplot(122)
plt.plot(g)
plt.title('Very Long Title 2', fontsize=20)
plt.tight_layout()
plt.show()

推荐答案

您可以在very tight_layout调用中调整子地块几何图形,如下所示:

fig.tight_layout(rect=[0, 0.03, 1, 0.95])

如文件(https://matplotlib.org/users/tight_layout_guide.html)所述:

tight_layout()仅考虑记号标签、轴标签和标题.因此,其他艺术家可能被剪裁,也可能重叠.

Python相关问答推荐

如何从维基百科的摘要部分/链接列表中抓取链接?

Python在通过Inbox调用时给出不同的响应

CustomTKinter-向表单添加额外的输入字段

如何在Power Query中按名称和时间总和进行分组

如何从格式为note:{neighbor:weight}的字典中构建networkx图?

如何观察cv2.erode()的中间过程?

在编写要Excel的数据透视框架时修复标题行

Python Hashicorp Vault库hvac创建新的秘密版本,但从先前版本中删除了密钥

如何在Deliveryter笔记本中从同步上下文正确地安排和等待Delivercio代码中的结果?

我从带有langchain的mongoDB中的vector serch获得一个空数组

难以在Manim中正确定位对象

如何记录脚本输出

修复mypy错误-赋值中的类型不兼容(表达式具有类型xxx,变量具有类型yyy)

Django REST Framework:无法正确地将值注释到多对多模型,不断得到错误字段名称字段对模型无效'<><>

cv2.matchTemplate函数匹配失败

什么是最好的方法来切割一个相框到一个面具的第一个实例?

在极中解析带有数字和SI前缀的字符串

如何排除prefecture_related中查询集为空的实例?

如何杀死一个进程,我的Python可执行文件以sudo启动?

OpenGL仅渲染第二个三角形,第一个三角形不可见