2013-01-11 43 views
0

我想画一个二次图。它有13个轴,其中一个是2×2,其他的是1×1(相对单位)。例如,它应该是这样的:如何使用AxesGrid改变尺寸轴

+---+-+-+ 
| +-+-+ 
+-+-+-+-+ 
+-+-+-+-+ 
+-+-+-+-+ 

我一直试图AxesGrid,但show_all=True,也左上角被充满四轴,如果我设置show_all=False,我没有任何轴完全依靠我的身材。

任何想法,非常感谢!

回答

1

我建议使用gridspec来代替(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]))