我有以下情节:
import matplotlib.pyplot as plt
fig2 = plt.figure()
ax3 = fig2.add_subplot(2,1,1)
ax4 = fig2.add_subplot(2,1,2)
ax4.loglog(x1, y1)
ax3.loglog(x2, y2)
ax3.set_ylabel('hello')
我希望能够不仅为两个子图的每一个创建轴标签和标题,而且还希望能够为跨越两个子图的公共标签创建轴标签和标题。例如,由于两个图的轴相同,我只需要一组 x 和 y 轴标签。不过,我确实希望每个子图都有不同的标题。
我尝试了一些东西,但没有一个工作正常
原文由 farqwag25 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以创建一个覆盖两个子图的大子图,然后设置公共标签。
另一种方法是使用 fig.text() 直接设置公共标签的位置。