matplotlib.patches.FancyBboxPatch#
- class matplotlib.patches.FancyBboxPatch(xy, width, height, boxstyle='round', *, mutation_scale=1, mutation_aspect=1, **kwargs)[Quelle]#
Bases:
PatchEine ausgefallene Box um ein Rechteck mit der unteren linken Ecke bei xy = (x, y) mit angegebener Breite und Höhe.
FancyBboxPatchist ähnlich wieRectangle, aber es zeichnet eine ausgefallene Box um das Rechteck. Die Transformation der Rechteckbox in die ausgefallene Box wird an die inBoxStyledefinierten Stilklassen delegiert.- Parameter:
- xy(float, float)
Die untere linke Ecke der Box.
- widthfloat
Die Breite der Box.
- heightfloat
Die Höhe der Box.
- boxstylestr oder
BoxStyle Der Stil der ausgefallenen Box. Dies kann entweder eine
BoxStyle-Instanz oder ein String mit dem Stilnamen und optional durch Kommas getrennten Attributen sein (z. B. "Round, pad=0.2"). Dieser String wird anBoxStyleübergeben, um einBoxStyle-Objekt zu erstellen. Siehe dort für eine vollständige Dokumentation.Die folgenden Box-Stile sind verfügbar
Klasse
Name
Parameter
Square
squarepad=0.3
Circle
circlepad=0.3
Ellipse
ellipsepad=0.3
LArrow
larrowpad=0.3
RArrow
rarrowpad=0.3
DArrow
darrowpad=0.3
Round
roundpad=0.3, rounding_size=None
Round4
round4pad=0.3, rounding_size=None
Sawtooth
sawtoothpad=0.3, tooth_size=None
Roundtooth
roundtoothpad=0.3, tooth_size=None
- mutation_scalefloat, Standard: 1
Skalierungsfaktor, der auf die Attribute des Box-Stils angewendet wird (z. B. pad oder rounding_size).
- mutation_aspectfloat, Standard: 1
Die Höhe des Rechtecks wird vor der Mutation mit diesem Wert gestaucht und die mutierte Box wird mit dem Inversen davon gestreckt. Dies ermöglicht beispielsweise unterschiedliche horizontale und vertikale Abstände.
- Andere Parameter:
- **kwargs
PatchEigenschaften Eigenschaft
Beschreibung
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
unknown
bool
antialiasedoderaabool oder None
CapStyleoder {'butt', 'projecting', 'round'}BboxBaseoder Nonebool
Patch oder (Path, Transform) oder None
Farbe oder None
Farbe oder None
bool
str
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
unknown
bool
JoinStyleoder {'miter', 'round', 'bevel'}object
{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}
float oder None
bool
Liste von
AbstractPathEffectNone oder bool oder float oder callable
bool
(scale: float, length: float, randomness: float)
bool oder None
str
bool
float
- **kwargs
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, bounds=<UNSET>, boxstyle=<UNSET>, capstyle=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, color=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, fill=<UNSET>, gid=<UNSET>, hatch=<UNSET>, hatch_linewidth=<UNSET>, height=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, mutation_aspect=<UNSET>, mutation_scale=<UNSET>, path_effects=<UNSET>, picker=<UNSET>, rasterized=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, visible=<UNSET>, width=<UNSET>, x=<UNSET>, y=<UNSET>, zorder=<UNSET>)[Quelle]#
Setzt mehrere Eigenschaften auf einmal.
Unterstützte Eigenschaften sind
Eigenschaft
Beschreibung
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
float oder None
bool
antialiasedoderaabool oder None
unknown
[ 'square' | 'circle' | 'ellipse' | 'larrow' | 'rarrow' | 'darrow' | 'round' | 'round4' | 'sawtooth' | 'roundtooth' ]
CapStyleoder {'butt', 'projecting', 'round'}BboxBaseoder Nonebool
Patch oder (Path, Transform) oder None
Farbe oder None
Farbe oder None
bool
str
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
unknown
float
bool
JoinStyleoder {'miter', 'round', 'bevel'}object
{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}
float oder None
bool
float
float
Liste von
AbstractPathEffectNone oder bool oder float oder callable
bool
(scale: float, length: float, randomness: float)
bool oder None
str
bool
float
float
float
float
- set_bounds(*args)[Quelle]#
Setzt die Grenzen des Rechtecks.
Aufrufsignaturen
set_bounds(left, bottom, width, height) set_bounds((left, bottom, width, height))
- Parameter:
- left, bottomfloat
Die Koordinaten der unteren linken Ecke des Rechtecks.
- width, heightfloat
Die Breite/Höhe des Rechtecks.
- set_boxstyle(boxstyle=None, **kwargs)[Quelle]#
Setzt den Box-Stil, möglicherweise mit weiteren Attributen.
Attribute des vorherigen Box-Stils werden nicht wiederverwendet.
Ohne Argument (oder mit
boxstyle=None) werden die verfügbaren Box-Stile als menschenlesbarer String zurückgegeben.- Parameter:
- boxstylestr oder
BoxStyle Der Stil der Box: entweder eine
BoxStyle-Instanz oder ein String, der der Stilname und optional durch Kommas getrennte Attribute sind (z. B. "Round,pad=0.2"). Ein solcher String wird verwendet, um einBoxStyle-Objekt zu erstellen, wie in dieser Klasse dokumentiert.Die folgenden Box-Stile sind verfügbar
Klasse
Name
Parameter
Square
squarepad=0.3
Circle
circlepad=0.3
Ellipse
ellipsepad=0.3
LArrow
larrowpad=0.3
RArrow
rarrowpad=0.3
DArrow
darrowpad=0.3
Round
roundpad=0.3, rounding_size=None
Round4
round4pad=0.3, rounding_size=None
Sawtooth
sawtoothpad=0.3, tooth_size=None
Roundtooth
roundtoothpad=0.3, tooth_size=None
- **kwargs
Zusätzliche Attribute für den Box-Stil. Siehe die obige Tabelle für unterstützte Parameter.
- boxstylestr oder
Beispiele
set_boxstyle("Round,pad=0.2") set_boxstyle("round", pad=0.2)