Matplotlib Fensterlayout Fragen

8

Ich habe zwei Fragen bezüglich der Positionierung eines MPL-Fensters (mit WXAgg-Backend)

1-) Wie erstellt man ein maximiertes Fenster, anstatt auf das Fenster zu klicken, um es jedes Mal zu maximieren?

2-) Ich habe zwei Bildschirme. Interessanterweise öffnen sich meine MPL-Fenster auf meinem kleinen Bildschirm. Wie kann ich mpl / ipython / WX / X-Windows zwingen, MPL-Fenster auf meinem zweiten und größeren Monitor zu öffnen?

Danke.

    
Gökhan Sever 18.10.2011, 04:18
quelle

2 Antworten

5

Relativ zu Ihrer ersten Frage können Sie Maximize für Ihren Figurenmanager verwenden (da Ihr Figurenmanager eine FigureManagerWx -Instanz ist) oder äquivalente Methoden für andere Backends:

%Vor%

Für die zweite Frage bin ich mir nicht sicher (ich kann es nicht testen), aber wenn das Problem gelöst werden kann, indem Sie die Position Ihrer Figur in einem Bildschirm auf zwei Monitoren einstellen, können Sie SetPosition (wieder für a wxAgg-Backend):

%Vor%     
joaquin 19.10.2011, 01:08
quelle
4

Ich benutze die Tk-Bibliothek zum Plotten, Sie können dies standardmäßig in der ~/.matplotlib/matplotlibrc -Datei einrichten, indem Sie schreiben:

%Vor%

Damit kann ich die Fensterposition und -abmessungen mit

festlegen %Vor%

Da jemand sein Matplotlib-Fenster auf einem Mac positionieren möchte, wollte ich einen schnellen Beitrag leisten. Ich arbeite häufig mit und ohne externen Bildschirm (bei der Arbeit und zu Hause) und wollte eine Möglichkeit, den externen Bildschirm automatisch zu verwenden, wenn es verfügbar ist. Glücklicherweise muss das Mac-Betriebssystem über AppKit verbunden sein.

Das folgende Snippet gibt eine Liste von ScreenInfo-Objekten mit Position, Breite und Höhe zurück:

%Vor%     
leifdenby 27.09.2012 14:29
quelle

Tags und Links