Matplotlib 如何将AxesGrid用于不同大小的轴

Matplotlib 如何将AxesGrid用于不同大小的轴,matplotlib,Matplotlib,我想画一个二次图形,它应该有13个轴,一个是2x2,另一个是1x1(相对单位)。例如,它应如下所示: +---+-+-+ | +-+-+ +-+-+-+-+ +-+-+-+-+ +-+-+-+-+ 我一直在尝试AxesGrid,但是使用show_all=True,左上角也会填充四个轴,如果我设置show_all=False,我的体形上根本没有轴 任何想法都非常感谢 我建议改用gridspec) import matplotlib.gridspec as gridspec gs = grid

我想画一个二次图形,它应该有13个轴,一个是2x2,另一个是1x1(相对单位)。例如,它应如下所示:

+---+-+-+
|   +-+-+
+-+-+-+-+
+-+-+-+-+
+-+-+-+-+
我一直在尝试AxesGrid,但是使用
show_all=True
,左上角也会填充四个轴,如果我设置
show_all=False
,我的体形上根本没有轴


任何想法都非常感谢

我建议改用
gridspec

import matplotlib.gridspec as gridspec
gs = gridspec.GridSpec(4, 4)

ax_big = plt.subplot(gs[0:2, 0:2])
rest_of_axes = []
for j in range(2,4):
    for k in range(0,4):
        rest_of_axes.append(plt.subplot(gs[j,k]))

for k in range(2,4):
    for j in range(0,2):
        rest_of_axes.append(plt.subplot(gs[j,k]))