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](/stable/_images/sphx_glr_gridspec_multicolumn_thumb.png)
Verwenden von Gridspec zum Erstellen von Subplot-Layouts mit mehreren Spalten/Zeilen
![Festlegen eines festen Aspekts für ImageGrid-Zellen](/stable/_images/sphx_glr_demo_imagegrid_aspect_thumb.png)
Festlegen eines festen Aspekts für ImageGrid-Zellen
![:mod:`mpl_toolkits.axisartist.floating_axes` Funktionen](/stable/_images/sphx_glr_demo_floating_axes_thumb.png)
mpl_toolkits.axisartist.floating_axes-Funktionen
![Erstellen Sie 2D-Balkendiagramme in verschiedenen Ebenen](/stable/_images/sphx_glr_bars3d_thumb.png)
Erstellen Sie 2D-Balkendiagramme in verschiedenen Ebenen
![Demonstriert das Plotten von Konturkurven (Niveaukurven) in 3D](/stable/_images/sphx_glr_contour3d_thumb.png)
Demonstriert das Plotten von Konturkurven (Niveaukurven) in 3D
![Demonstriert das Plotten von Konturkurven (Niveaukurven) in 3D mit der Option extend3d](/stable/_images/sphx_glr_contour3d_2_thumb.png)
Demonstriert das Plotten von Konturkurven (Niveaukurven) in 3D mit der Option extend3d
![Projizieren einer gefüllten Kontur auf einen Graphen](/stable/_images/sphx_glr_contourf3d_2_thumb.png)
Projizieren einer gefüllten Kontur auf einen Graphen
![Generieren Sie Polygone zum Füllen unter dem 3D-Liniendiagramm](/stable/_images/sphx_glr_polys3d_thumb.png)
Generieren Sie Polygone zum Füllen unter dem 3D-Liniendiagramm
![3D-Voxel-/Volumendiagramm mit zylindrischen Koordinaten](/stable/_images/sphx_glr_voxels_torus_thumb.png)
3D-Voxel-/Volumendiagramm mit zylindrischen Koordinaten
![SkewT-logP-Diagramm: Verwenden von Transformationen und benutzerdefinierten Projektionen](/stable/_images/sphx_glr_skewt_thumb.png)
SkewT-logP-Diagramm: Verwenden von Transformationen und benutzerdefinierten Projektionen