matplotlib.figure.Figure.show#

Figure.show(warn=True)[Quelle]#

Wenn ein GUI-Backend mit pyplot verwendet wird, wird das Abwicklungsfenster angezeigt.

Wenn die Abbildung nicht mit figure erstellt wurde, fehlt ihr ein FigureManagerBase und diese Methode löst einen AttributeError aus.

Warnung

Dies verwaltet keine GUI-Ereignisschleife. Folglich kann die Abbildung nur kurz oder gar nicht angezeigt werden, wenn Sie oder Ihre Umgebung keine Ereignisschleife verwalten.

Anwendungsfälle für Figure.show umfassen die Ausführung aus einer GUI-Anwendung (wo eine Ereignisschleife ständig läuft) oder aus einer Shell wie IPython, die einen Eingabe-Hook installiert, um der interaktiven Shell die Eingabe zu ermöglichen, während die Abbildung ebenfalls angezeigt und interaktiv ist. Einige, aber nicht alle, GUI-Toolkits registrieren beim Import einen Eingabe-Hook. Weitere Informationen finden Sie unter Integration mit der Befehlszeile.

Wenn Sie sich in einer Shell ohne Eingabe-Hook-Integration befinden oder ein Python-Skript ausführen, sollten Sie stattdessen matplotlib.pyplot.show mit block=True verwenden, das sich um das Starten und Ausführen der Ereignisschleife für Sie kümmert.

Parameter:
warnbool, Standard: True

Wenn True und wir nicht im Headless-Modus laufen (d.h. unter Linux mit unset DISPLAY), wird eine Warnung ausgegeben, wenn die Methode auf einem Nicht-GUI-Backend aufgerufen wird.

Beispiele für die Verwendung von matplotlib.figure.Figure.show#

Polygon-Selektor

Polygon-Selektor