Как освободить место для текстовых полей в графике Python для matplotlib? - PullRequest
4 голосов
/ 02 февраля 2011

Как освободить место для текстовых полей в графическом редакторе Python?Теперь это выглядит слишком грязно: некоторые текстовые поля идут друг над другом.http://img232.imageshack.us/img232/538/e1000000000l01t0orig500.png

Вот часть текущего кода для рисунка:

    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

Как изменить его, чтобы он не выглядел таким грязным?

Ответы [ 2 ]

3 голосов
/ 02 февраля 2011
fig.subplots_adjust(left=None, bottom=None, right=None, top=None, wspace=None, hspace=None)

Вы захотите изменить hspace, вертикальное пространство между подсюжетами: я обнаружил, что hspace = 0.4 с вашим кодом выглядел нормально, но YMMV.

0 голосов
/ 27 февраля 2013

Вы также можете попробовать

   pylab.tight_layout()

обычно работает нормально для меня, а также выделяет немного места в углах для самих графиков.

...