Sto generando una figura sullo schermo che ha due sottotrame: una è un'immagine e l'altra è un grafico. I margini sono estremamente grandi attorno alle figure.Come impostare i margini per una cifra matplotlib?
Come si regolano i margini attorno alle cifre?
La maggior parte delle domande che ho cercato le immagini di risparmio coinvolti (Bbox sembrava perfetto), e utilizzando gli assi invece di sottotrame per il posizionamento assoluto.
Ecco il codice che ho usato per generare la figura:
def __init__(self, parent):
wx.Panel.__init__(self, parent)
...
self.figure, (self.picture, self.intensity) = \
plt.subplots(nrows=2, figsize=(12, 5))
self.figure.set_dpi(80)
#self.figure.subplots_adjust(left=0.1, right=0.9, top=0.9, bottom=0.1)
#self.picture.imshow(np.random.uniform()) #size=(5, 50)))
self.intensity.plot(np.random.random()) #size=641))
self.intensity.autoscale(axis='x', tight=True)
dai un'occhiata a plt.tight_layout() o plt.subplots_adjust() o fig.savefig (bbox_inches = 'tight') – bmu
@bmu, penso che il tuo commento dovrebbe essere una risposta, no? – Yann
Un sacco di funzioni funzionano solo per la modalità Pylab e il salvataggio di cifre. Voglio qualcosa che funzioni per un oggetto 'Figure'. – aitchnyu