【发布时间】:2016-11-09 18:25:19
【问题描述】:
我使用 gridspec 生成了包含 4 个子图(地球、印度、太平洋和大西洋)的图像:
from matplotlib import gridspec
fig = plt.figure()
gs = gridspec.GridSpec(2, 2)
然后,每个子图都使用一个分隔线,以便我可以为浅海和深海使用不同的垂直比例:
from mpl_toolkits.axes_grid1 import make_axes_locatable
axMain = plt.subplot(gs[0])
plt.sca(axMain)
cf = axMain.contourf(...)
divider = make_axes_locatable(axMain)
axShallow = divider.append_axes("top", size="100%", pad=0.1, sharex=axMain)
axShallow.contourf(...)
我想在每个子图的顶部添加一个额外的折线图(即其他两个图之上的第三个图),显示图的整个 2000 米深度上每个纬度的积分值(即第三个图将共享其下方其他两个的 x 轴)。
我不知道如何第三次划分每个子图,所以我希望有人能建议我如何做到这一点?
【问题讨论】:
标签: python matplotlib