获得所需的适当大小的wspace和子图?

时间:2015-11-18 14:03:12

标签: 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, :], 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()

Poorly

第一个问题是wspace=0参数不占用。 第二个问题是(至少这是我对如何继续进行的猜测)计算高度比率,这将使上部子图的宽度等于下部子图的组合宽度(加上任何w空间)。

0 个答案:

没有答案