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
#
Auswahl der Fehlerbalkengrenze
Streudiagramm mit Histogrammen
Benutzerdefinierte Figure-Unterklassen
Ändern der Achsengröße mit eingeschränktem Layout
Größenänderung von Achsen mit engem Layout
Verwenden von Gridspec zum Erstellen von Subplot-Layouts mit mehreren Spalten/Zeilen
Verwalten mehrerer Figuren in Pyplot
Erstellen mehrerer Subplots mit plt.subplots
Streudiagramm auf der Polarachse
Der Unterschied zwischen \dfrac und \frac
Schriftarten-Demo (objektorientierter Stil)
Schriftarten-Demo (Schlüsselwortargumente)
Ausgefallene Schachteln zeichnen
Anzeigen von RGB-Kanälen mit RGBAxes
Farbbalken pro Zeile oder pro Spalte
Äxte mit fester physikalischer Größe
Festlegen eines festen Aspekts für ImageGrid-Zellen
Machen Sie Platz für ylabel mit axis_grid
Demonstration des krummlinigen Gitters
mpl_toolkits.axisartist.floating_axes-Funktionen
Benutzerdefinierte Stacheln mit axisartist
Shaded & Power Normalized Rendering
Zeichnen Sie 2D-Daten auf einem 3D-Plot
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 von Konturprofilen auf einen Graphen
Projizieren einer gefüllten Kontur auf einen Graphen
Erstellen Sie ein 3D-Histogramm aus 2D-Daten
2D- und 3D-Achsen in derselben Abbildung
Zeichnen Sie flache Objekte im 3D-Plot
Generieren Sie Polygone zum Füllen unter dem 3D-Liniendiagramm
3D-Oberfläche mit Polarkoordinaten
Dreieckiges 3D-gefülltes Konturdiagramm
Mehr dreieckige 3D-Oberflächen
3D-Voxel / volumetrisches Diagramm
3D-Voxel / volumetrisches Diagramm mit RGB-Farben
3D-Voxel-/Volumendiagramm mit zylindrischen Koordinaten
Animieren eines 3D-Drahtgitterdiagramms
Lange Verbindungskette mit Sankey
SkewT-logP-Diagramm: Verwenden von Transformationen und benutzerdefinierten Projektionen
Rechteck- und Ellipsen-Selektoren
Leitfaden für eingeschränktes Layout
Anordnen mehrerer Achsen in einer Figur
Komplexe und semantische Figurenkomposition