Ich erstelle eine Abbildung auf dem Bildschirm, die zwei Unterplots hat: eines ist ein Bild und das andere ist ein Graph. Die Ränder sind um die Zahlen extrem groß.Wie legen Sie die Ränder für eine Matplotlib-Figur fest?
Wie passe ich die Ränder um die Figuren an?
Die meisten Fragen, die ich für beteiligt Speichern von Bildern gesucht (bbox perfekt schien), und mit Achsen statt Nebenhandlungen für die absolute Positionierung. Hier
ist der Code, den ich verwendet, um die Figur zu erzeugen:
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)
siehe plt.tight_layout() oder pltplots_adjust() oder fig.savefig (bbox_inches = 'tight') – bmu
@bmu, ich denke, dein Kommentar sollte eine Antwort sein, Nein? – Yann
Viele Funktionen funktionieren nur für den Pylab-Modus und das Speichern von Zahlen. Ich möchte etwas, das für ein "Figur" -Objekt funktioniert. – aitchnyu