如何在Python的matplotlib中为子图文本字段提供更多空间?

问题描述:

如何在Python的matplotlib中为子文本字段提供更多空间?现在看起来太乱了:一些文本字段正在彼此重叠。 http://img232.imageshack.us/img232/538/e1000000000l01t0orig500.png如何在Python的matplotlib中为子图文本字段提供更多空间?

下面是当前的代码为图中的一部分:

fig_a = fig.add_subplot(2,2,i) 
    fig_a.set_title(r'$T_{0} = %.3g N/m, V_{0} = %.6g$ m/s' % (counter, V0)) 
    fig_a.plot(xx,f) 
    plt.xlim(-kappa,kappa) 
    plt.xlabel(r'$\eta$') 
    plt.ylim(-0.1,1.1) 
    if ((i == 1) or (i == 3)): 
     plt.ylabel(r'$f(\eta)$') 
    i = i + 1 

如何改变它不显得那么凌乱?

fig.subplots_adjust(left=None, bottom=None, right=None, top=None, wspace=None, hspace=None) 

你会想要修改HSPACE,次要情节之间的垂直空间:我发现HSPACE = 0.4看了好你的代码,但情况因人而异。

+0

+1击败我!我正在打字的中间...... – 2011-02-02 15:48:26

您也可以尝试走出

pylab.tight_layout() 

作品通常对我罚款,并在拐角处的图表一下决定eeks了一些更多的空间。