Matplotlib 是否获得适当大小的所需wspace和子地块?

Matplotlib 是否获得适当大小的所需wspace和子地块?,matplotlib,cartopy,Matplotlib,Cartopy,我试图绘制一个图,上面有一个面板(colspan=2),下面有两个图,它们之间有一个控制的空间量。我想让情节的界限保持一致。我从这里开始: import cartopy from matplotlib import pyplot from matplotlib.gridspec import GridSpec gs = GridSpec(2, 2, height_ratios=[2, 1], hspace=0, wspace=0) ax0 = pyplot.subplot(gs[0, :],

我试图绘制一个图,上面有一个面板(colspan=2),下面有两个图,它们之间有一个控制的空间量。我想让情节的界限保持一致。我从这里开始:

import cartopy
from matplotlib import pyplot
from matplotlib.gridspec import GridSpec

gs = GridSpec(2, 2, height_ratios=[2, 1], hspace=0, wspace=0)

ax0 = pyplot.subplot(gs[0, :], projection=cartopy.crs.LambertConformal())
ax0.add_feature(cartopy.feature.COASTLINE)
ax0.set_extent([-120, -75, 20, 52], cartopy.crs.Geodetic())

ax1 = pyplot.subplot(gs[1, 0], projection=cartopy.crs.LambertConformal())
ax1.add_feature(cartopy.feature.COASTLINE)
ax1.set_extent([-90, -75, 20, 30], cartopy.crs.Geodetic())

ax2 = pyplot.subplot(gs[1, 1], projection=cartopy.crs.LambertConformal())
ax2.add_feature(cartopy.feature.COASTLINE)
ax2.set_extent([-90, -75, 20, 30], cartopy.crs.Geodetic())

pyplot.show()

第一个问题是
wspace=0
参数不接受。 第二个问题是(至少这是我对如何进行的猜测)计算一个高度比,使上部子地块的宽度等于下部子地块的组合宽度(加上任何wspace)。

有帮助吗?有帮助吗?