Verstecken / Unsichtbar Matplotlib Abbildung
Ich habe eine Frage, nicht sicher, ob schwierig oder nicht, aber ich habe versucht, google die Antwort. gar nichts verdient.
Ich habe die Figur als global zugegriffen werden kann, in allen threads.
aber es scheint in der Anfang des Programms,
Ich will, zu verstecken oder unsichtbar zu Beginn des Skripts dann an einer Stelle im code verfügbar zu machen oder sichtbar.
Ist es irgendeine Matplotlib wie sichtbar Falsch oder etwas
benutze ich dieses:
plt.ion()
fig = plt.figure(visible=False)
ax =fig.add_subplot(111)
Vielen Dank im Voraus
InformationsquelleAutor Hasan | 2013-01-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich haben zu tun die gleiche Sache, die Sie für Fragen, aber ich habe die Figur auf einer Leinwand die ersten mit diesem Verfahren (HINWEIS: dies wird verwendet, matplotlib, pyplot, und wxPython):
InformationsquelleAutor Brandon Boyce
Ideal, vermeiden Sie die Verwendung
plt.ion()
in Skripten. Es soll nur verwendet werden in interaktiven Sitzungen, wo Sie wollen, um das Ergebnis der matplotlib Befehle sofort.In ein Drehbuch, die Zeichnung ist in der Regel verzögert, bis
plt.show
heißt:InformationsquelleAutor unutbu
Es ist ein nette Antwort, wie zum Umschalten der Sichtbarkeit eines kompletten matplotlib Abbildung in diese Frage.
Die Idee ist, die
.set_visible
Methode der Abbildung.Hier ein vollständiges Beispiel:
InformationsquelleAutor ImportanceOfBeingErnest
In Fall, dass Sie wollen, um zu verbergen die gesamte plot-Fenster, und verwenden Sie die tk-backend - Sie können mit der Toplevel () - widget aus der tkinter Bibliothek.
Hier ist ein vollständiges Beispiel:
Aufruf:
verstecken wird das plot-Fenster und:
zeigt es wieder.
Natürlich, aber dies macht den job zu erledigen. Warum sollte es nicht auf diese Weise getan?
Dies ist ein sehr backend-spezifische Lösung, und da die tk-backend ist nicht das standard-backend, die Antwort muss zumindest erwähnen diese Tatsache. Außerdem, es ist ziemlich overkill, da kann man einfach
fig.set_visible(False)
(wie in Antwort).Okay, ich war auf der Suche nach einer Lösung, um zu versuchen und verstecken die gesamte plot-Fenster.
fig.set_visible(False)
scheint nur leer aus dem plot selbst.InformationsquelleAutor Tjaart