我想画一个二次图。它应该有 13 个轴,一个是 2x2,另一个是 1x1 大小(相对单位)。例如,它应如下所示:
+---+-+-+
| +-+-+
+-+-+-+-+
+-+-+-+-+
+-+-+-+-+
我一直在尝试 AxesGrid,但是使用show_all=True
,左上角也充满了四个轴,如果我设置show_all=False
,我的图上根本没有任何轴。
任何想法都非常感谢!
我想画一个二次图。它应该有 13 个轴,一个是 2x2,另一个是 1x1 大小(相对单位)。例如,它应如下所示:
+---+-+-+
| +-+-+
+-+-+-+-+
+-+-+-+-+
+-+-+-+-+
我一直在尝试 AxesGrid,但是使用show_all=True
,左上角也充满了四个轴,如果我设置show_all=False
,我的图上根本没有任何轴。
任何想法都非常感谢!
I would suggest using gridspec
instead (tutorial).
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]))