由于我所绘制内容的性质,我希望子图类似于嵌套表。 我不知道如何清楚地问这个问题,所以我将添加一些图片来代替,我希望能说明这个问题。在
我所拥有的:
我想要的:
当前(缩短)代码如下所示:
fig, axes = plt.subplots(nrows=5, ncols=4)
fig.suptitle(title, fontsize='x-large')
data0.plot(x=data0.x, y=data0.y, ax=axes[0,0],kind='scatter')
data1.plot(x=data1.x, y=data1.y, ax=axes[0,1],kind='scatter')
axes[0,0].set_title('title 0')
axes[0,1].set_title('title 1')
我不知道如何将轴[0,0]和[0,1]一起设置标题。我在文件里也找不到任何东西。为了达到这个目的,我不喜欢在乳胶漆的桌子上大惊小怪。有什么建议吗?在
抱歉,如果以前有人问过这个问题,我找不到任何东西,尤其是因为我不知道如何真正命名问题!在
使用
fig.suptitle()
设置图形标题,使用ax.set_title()
设置轴(子图)标题非常简单。对于设置中间的、跨越列的标题,确实没有内置选项。在解决这个问题的一种方法是在适当的位置使用^{} 。我们需要为这个标题考虑一些额外的空间,例如使用^{} 并找到这个figtext的适当位置。
在下面的示例中,我们使用标题所跨越的轴的边界框来找到一个集中的水平位置。垂直位置是最好的猜测。在
相关问题 更多 >
编程相关推荐