matplotlib.pyplot.figure #
- matplotlib.pyplot. figure ( num=None , figsize=None , dpi=None , * , facecolor=None , edgecolor=None , frameon=True , FigureClass=<class 'matplotlib.figure.Figure'> , clear=False , **kwargs ) [ Quelle] #
Erstellen Sie eine neue Figur oder aktivieren Sie eine vorhandene Figur.
- Parameter :
- num int oder str oder
Figure
oderSubFigure
, optional Ein eindeutiger Bezeichner für die Figur.
Wenn bereits eine Figur mit dieser Kennung existiert, wird diese Figur aktiviert und zurückgegeben. Eine ganze Zahl bezieht sich auf das
Figure.number
Attribut, ein String bezieht sich auf die Beschriftung der Figur.Wenn es keine Zahl mit dem Bezeichner gibt oder num nicht angegeben ist, wird eine neue Zahl erstellt, aktiviert und zurückgegeben. Wenn num ein int ist, wird es für das
Figure.number
Attribut verwendet, andernfalls wird ein automatisch generierter ganzzahliger Wert verwendet (beginnend bei 1 und inkrementiert für jede neue Zahl). Wenn num ein String ist, werden die Bildbeschriftung und der Fenstertitel auf diesen Wert gesetzt. Wenn num ein istSubFigure
, wird sein übergeordnetes ElementFigure
aktiviert.- figsize (float, float), Standard:
rcParams["figure.figsize"]
(Standard: )[6.4, 4.8]
Breite, Höhe in Zoll.
- dpi Float, Standard:
rcParams["figure.dpi"]
(Standard:100.0
) Die Auflösung der Abbildung in Punkten pro Zoll.
- Gesichtsfarbe Farbe, Standard:
rcParams["figure.facecolor"]
(Standard:'white'
) Die Hintergrundfarbe.
- edgecolor Farbe, Standard:
rcParams["figure.edgecolor"]
(Standard:'white'
) Die Rahmenfarbe.
- frameon bool, Standard: True
Wenn False, unterdrücke das Zeichnen des Figurenrahmens.
- FigureClass Unterklasse von
Figure
Wenn gesetzt, wird statt einer einfachen
Figure
.- clear bool, Standard: False
Wenn True und die Zahl bereits existiert, wird sie gelöscht.
- layout {'constrained', 'tight',
LayoutEngine
, None}, Standard: None Der Layout-Mechanismus zum Positionieren von Plot-Elementen, um überlappende Axes-Dekorationen (Etiketten, Häkchen usw.) zu vermeiden. Beachten Sie, dass Layout-Manager die Abbildungsanzeige messbar verlangsamen können. Standardmäßig None (siehe aber die Dokumentation des
Figure
Konstruktors bezüglich der Interaktion mit rcParams).- **Kwarg
Zusätzliche Schlüsselwortargumente werden an den
Figure
Konstruktor übergeben.
- num int oder str oder
- Rückgaben :
Anmerkungen
Neu erstellte Figuren werden an die vom aktuellen Backend bereitgestellte
new_manager
Methode oder Funktion übergeben, die eine Leinwand und einen Manager auf der Figur installieren.new_figure_manager
Wenn Sie viele Abbildungen erstellen, stellen Sie sicher, dass Sie
pyplot.close
die Abbildungen explizit aufrufen, die Sie nicht verwenden, da dies pyplot ermöglicht, den Speicher ordnungsgemäß zu bereinigen.rcParams
definiert die Standardwerte, die in der matplotlibrc-Datei geändert werden können.
Beispiele mit matplotlib.pyplot.figure
#

Verwenden von Gridspec zum Erstellen von Subplot-Layouts mit mehreren Spalten/Zeilen

Festlegen eines festen Aspekts für ImageGrid-Zellen

mpl_toolkits.axisartist.floating_axes-Funktionen

Erstellen Sie 2D-Balkendiagramme in verschiedenen Ebenen

Demonstriert das Plotten von Konturkurven (Niveaukurven) in 3D

Demonstriert das Plotten von Konturkurven (Niveaukurven) in 3D mit der Option extend3d

Projizieren einer gefüllten Kontur auf einen Graphen

Generieren Sie Polygone zum Füllen unter dem 3D-Liniendiagramm

3D-Voxel-/Volumendiagramm mit zylindrischen Koordinaten

SkewT-logP-Diagramm: Verwenden von Transformationen und benutzerdefinierten Projektionen