matplotlib.figure.Figure#

class matplotlib.figure.Figure(figsize=None, dpi=None, *, facecolor=None, edgecolor=None, linewidth=0.0, frameon=None, subplotpars=None, tight_layout=None, constrained_layout=None, layout=None, **kwargs)[Quelle]#

Der Top-Level-Container für alle Plot-Elemente.

Siehe matplotlib.figure für einen Index der Klassenmethoden.

Attribute:
patch

Die Rectangle-Instanz, die die Hintergrundfläche der Abbildung darstellt.

suppressComposite

Für mehrere Bilder erstellt die Abbildung zusammengesetzte Bilder abhängig von der Renderer-Option option_image_nocomposite. Wenn suppressComposite ein boolescher Wert ist, überschreibt dies den Renderer.

Parameter:
figsize2-Tupel aus Gleitkommazahlen, Standard: rcParams["figure.figsize"] (Standard: [6.4, 4.8])

Abbildungsdimension (Breite, Höhe) in Zoll.

dpiGleitkommazahl, Standard: rcParams["figure.dpi"] (Standard: 100.0)

Punkte pro Zoll.

facecolorStandard: rcParams["figure.facecolor"] (Standard: 'white')

Die Hintergrundfarbe der Abbildungsfläche.

edgecolorStandard: rcParams["figure.edgecolor"] (Standard: 'white')

Die Randfarbe der Abbildungsfläche.

linewidthGleitkommazahl

Die Liniendicke des Rahmens (d.h. die Randliniendicke der Abbildungsfläche).

frameonbool, Standard: rcParams["figure.frameon"] (Standard: True)

Wenn False, wird das Zeichnen der Hintergrundfläche der Abbildung unterdrückt.

subplotparsSubplotParams

Subplot-Parameter. Wenn nicht angegeben, werden die Standard-Subplot-Parameter rcParams["figure.subplot.*"] verwendet.

tight_layoutbool oder dict, Standard: rcParams["figure.autolayout"] (Standard: False)

Ob der Tight-Layout-Mechanismus verwendet werden soll. Siehe set_tight_layout.

Veraltet

Die Verwendung dieses Parameters wird nicht empfohlen. Bitte verwenden Sie stattdessen layout='tight' für den häufigen Fall von tight_layout=True und verwenden Sie set_tight_layout andernfalls.

constrained_layoutbool, Standard: rcParams["figure.constrained_layout.use"] (Standard: False)

Dies ist gleichbedeutend mit layout='constrained'.

Veraltet

Die Verwendung dieses Parameters wird nicht empfohlen. Bitte verwenden Sie stattdessen layout='constrained'.

layout{'constrained', 'compressed', 'tight', 'none', LayoutEngine, None}, Standard: None

Der Layout-Mechanismus zur Positionierung von Plot-Elementen, um überlappende Achsen-Dekorationen (Beschriftungen, Ticks usw.) zu vermeiden. Beachten Sie, dass Layout-Manager erhebliche Leistungseinbußen haben können.

  • 'constrained': Der Constrained-Layout-Solver passt die Achsengrößen an, um überlappende Achsen-Dekorationen zu vermeiden. Kann komplexe Plot-Layouts und Farbleisten verarbeiten und wird daher empfohlen.

    Siehe Anleitung zu Constrained Layout für Beispiele.

  • 'compressed': verwendet denselben Algorithmus wie 'constrained', entfernt jedoch zusätzlichen Platz zwischen Achsen mit festem Seitenverhältnis. Am besten für einfache Raster von Achsen geeignet.

  • 'tight': Verwendet den Tight-Layout-Mechanismus. Dies ist ein relativ einfacher Algorithmus, der die Subplot-Parameter anpasst, damit Dekorationen nicht überlappen.

    Siehe Anleitung zu Tight Layout für Beispiele.

  • 'none': Verwendet keine Layout-Engine.

  • Eine LayoutEngine-Instanz. Eingebaute Layout-Klassen sind ConstrainedLayoutEngine und TightLayoutEngine, die einfacher über 'constrained' und 'tight' zugänglich sind. Die Übergabe einer Instanz ermöglicht es Drittanbietern, ihre eigenen Layout-Engines bereitzustellen.

Wenn nicht angegeben, wird auf die Verwendung der Parameter tight_layout und constrained_layout zurückgegriffen, einschließlich ihrer Standardkonfigurationen rcParams["figure.autolayout"] (Standard: False) und rcParams["figure.constrained_layout.use"] (Standard: False).

Andere Parameter:
**kwargsFigure Eigenschaften, optional

Eigenschaft

Beschreibung

agg_filter

eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert entgegennimmt und ein (m, n, 3) Array und zwei Offsets von der linken unteren Ecke des Bildes zurückgibt

alpha

float oder None

animated

bool

canvas

FigureCanvas

clip_box

BboxBase oder None

clip_on

bool

clip_path

Patch oder (Path, Transform) oder None

constrained_layout

unknown

constrained_layout_pads

unknown

dpi

float

Randfarbe (edgecolor)

color

Füllfarbe (facecolor)

color

figheight

float

figure

unknown

figwidth

float

frameon

bool

gid

str

in_layout

bool

label

object

layout_engine

{'constrained', 'compressed', 'tight', 'none', LayoutEngine, None}

Linienbreite (linewidth)

number

mouseover

bool

path_effects

Liste von AbstractPathEffect

picker

None oder bool oder float oder callable

rasterized

bool

size_inches

(float, float) oder float

sketch_params

(scale: float, length: float, randomness: float)

snap

bool oder None

tight_layout

unknown

transform

Transform

url

str

visible

bool

zorder

float