Seite 1 von 1

matplotlib maximized figure speichern

Verfasst: Dienstag 26. Juni 2018, 14:44
von ch_neu
Hallo,

wie der Name schon sagt, würde ich gerne ein paar Plots die ich gemacht habe, automatisch als "maximized" speichern.
Als Backend wird 'TkAgg' verwendet. Das Zoomend oder maximieren des Plots funktioniert noch recht gut:

Code: Alles auswählen

	import matplotlib.pyplot as plt
	plt.plot(....)
        wm = plt.get_current_fig_manager()
        wm.window.state('zoomed') 
        
es funktioniert auch:

Code: Alles auswählen

        
        wm.resize(*manager.window.maxsize())

problematisch wird es dann mit:

Code: Alles auswählen

plt.show()
plt.savefig('x.png')
Dabei wird immer das figure in der default Ansicht gespeichert und nicht das maximierte, was in meinen Fällen immer recht schlecht aussieht. Leider sind es auch immer recht viele Plots und ich würde das gerne automatisch machen können.

lg

Re: matplotlib maximized figure speichern

Verfasst: Dienstag 26. Juni 2018, 18:36
von ThomasL

Re: matplotlib maximized figure speichern

Verfasst: Mittwoch 27. Juni 2018, 10:38
von ch_neu
Danke. Das hat mir zum Teil schon mal geholfen, aber leider hilft das auch nicht bei allen Plots - vor allem wenn eine Legend dabei ist.