Come fare più spazio per i campi di testo della sottotrama in Matplotlib di Python?
-
28-10-2019 - |
Domanda
Come fare più spazio per i campi di testo della sottotrama in Matplotlib di Python? Ora sembra troppo disordinato: alcuni campi di testo si stanno avvicinando.
Ecco una parte del codice corrente per la figura:
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
Come cambiarlo per non sembrare così disordinato?
Soluzione
fig.subplots_adjust(left=None, bottom=None, right=None, top=None, wspace=None, hspace=None)
Avrai voglia di modificare HSpace, lo spazio verticale tra le sottotrame: ho trovato hspace = 0.4 sembrava a posto con il tuo codice, ma YMMV.
Altri suggerimenti
Potresti anche provare
pylab.tight_layout()
Di solito funziona bene per me e anche un po 'più di spazio agli angoli per i grafici.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow