Mehrfache Figurenanordnung mit Matplotlib

8

Können wir steuern, wo Matplotlib Zahlen auf dem Bildschirm platziert?

Ich möchte vier Zahlen (in vier separaten Fenstern) erzeugen, die sich nicht überschneiden.

    
David 05.11.2009, 00:15
quelle

4 Antworten

8

Von IPython können Sie Folgendes tun:

%Vor%

Oder äquivalent in einem Python-Skript:

%Vor%

Beachten Sie, dass Sie davon ausgehen, dass Sie das TkAgg-Backend verwenden.

    
Evan 06.11.2009 04:28
quelle
3

Es ist auch möglich, die IPython-Schnittstelle mit dem Qt-Backend zu verwenden, um ein ähnliches Ergebnis zu erzielen:

%Vor%

Mit f_manager haben Sie grundsätzlich ein PyQt4-Objekt, mit dem Sie die Fenstereigenschaften beliebig ändern können.

    
Alexander 02.11.2011 15:20
quelle
0

Nicht verwenden show () und Matplotlib allein. Die einfachste Lösung besteht darin, savefig (..) zu verwenden und Ihren bevorzugten OS-Bildbetrachter zu verwenden. Wenn Sie Interaktivität mit den Plots benötigen, bietet Matplotlib Back-Ends .

    
Paul 05.11.2009 02:35
quelle
0

Der einfachste Weg, den ich kenne, besteht darin, das Fenster für die Figur in Ihrer bevorzugten GUI-Anwendung zu erstellen und dann die matplotlib-Figur in dieses Fenster einzufügen. Es gibt eine Reihe von Beispielen, wie Sie diese Einbettung mithilfe verschiedener GUI-Frameworks hier durchführen können.

Die Codebeispiele können ein wenig kompliziert aussehen, aber es ist hauptsächlich ein Muster, wo Sie nur ein paar Zeilen ändern müssen.

    
tom10 05.11.2009 03:49
quelle

Tags und Links