我对python和matplotlib很陌生,在调整2 plot子批窗口的高度时遇到了麻烦我试图使子块垂直对齐,一个在另一个上面。底部的子块应该是顶部的一半高如果我尝试使用宽度比,我得到的正是我所期望的(尽管这不是我想要的)。但是当我使用高度比时,我得到两个图水平对齐,并且在它们下面都有空白,这是子图高度的一半。代码的相关部分如下

pl.figure()

grid = gs.GridSpec(1, 2, height_ratios=[2,1])

ax1 = pl.subplot(grid[0])
ax2 = pl.subplot(grid[1])

我肯定我在做一些很简单的事情(可能是愚蠢的),但对我的新手来说,我看不见。

最佳答案

您在Gridspec语句中切换了行和列:

grid = gs.GridSpec(2,1 , height_ratios=[2,1])

作品。

09-08 06:19