首页 > 解决方案 > 如何摆脱 GridSpec 中的行之间的空间?

问题描述

我有这个代码构建一个有 2 行和 6 列的图形,并使用 GridSpec 跨越 6 列的第一行:

fig = plt.figure()
gs = GridSpec(2, 6)
ax1 = fig.add_subplot(gs[0, :])
df.plot(ax=ax1)

for i in range(6):
    ax = fig.add_subplot(gs[-1, i])
    df2.plot(ax=ax)
plt.tight_layout()
plt.savefig('imgs/figure.png', bbox_inches='tight', pad_inches=0)

这给了我:

在此处输入图像描述

如何摆脱第一行和第二行之间的空间?我试过了gs = GridSpec(2, 6, hspace=0, wspace=0)gs.update()用相同的参数没有效果。

标签: pythonmatplotlib

解决方案


推荐阅读