matplotlib.patches.FancyBboxPatch #
- Klasse matplotlib.patches. FancyBboxPatch ( xy , width , height , boxstyle='round' , bbox_transmuter=<veralteter Parameter> , * , mutation_scale=1 , mutation_aspect=1 , **kwargs ) [Quelle] #
Basen:
Patch
Eine ausgefallene Box um ein Rechteck mit der unteren linken Ecke bei xy = ( x , y ) mit angegebener Breite und Höhe.
FancyBboxPatch
ist ähnlich wieRectangle
, aber es zeichnet ein ausgefallenes Kästchen um das Rechteck. Die Umwandlung der rechteckigen Box in die ausgefallene Box wird an die in definierten Stilklassen delegiertBoxStyle
.- Parameter :
- xy schweben, schweben
Die untere linke Ecke der Box.
- Breite Schwimmer
Die Breite der Box.
- Höhenschwimmer _
Die Höhe der Kiste.
- boxstyle str oder
matplotlib.patches.BoxStyle
Der Stil der ausgefallenen Box. Dies kann entweder eine
BoxStyle
Instanz oder eine Zeichenfolge des Stilnamens und optional durch Kommas getrennter Attribute sein (z. B. "Round, pad=0.2"). Diese Zeichenfolge wird übergeben,BoxStyle
um einBoxStyle
Objekt zu erstellen. Siehe dort für eine vollständige Dokumentation.Die folgenden Boxstile sind verfügbar:
Klasse
Name
Attr
Quadrat
square
Auflage = 0,3
Kreis
circle
Auflage = 0,3
Pfeil
larrow
Auflage = 0,3
RPfeil
rarrow
Auflage = 0,3
Pfeil
darrow
Auflage = 0,3
Runden
round
pad=0.3, rounding_size=Keine
Runde4
round4
pad=0.3, rounding_size=Keine
Sägezahn
sawtooth
pad=0.3, tooth_size=Keine
Rundzahn
roundtooth
pad=0.3, tooth_size=Keine
- mutation_scale Float, Standard: 1
Skalierungsfaktor, der auf die Attribute des Boxstils angewendet wird (z. B. pad oder rounding_size).
- mutation_aspect Float, Standard: 1
Die Höhe des Rechtecks wird vor der Mutation um diesen Wert gestaucht und die mutierte Box wird um das Gegenteil gestreckt. Dies ermöglicht beispielsweise unterschiedliche horizontale und vertikale Polsterungen.
- Andere Parameter :
- **kwargs-
Patch
Eigenschaften Eigentum
Beschreibung
eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert akzeptiert und ein (m, n, 3)-Array und zwei Offsets von der unteren linken Ecke des Bildes zurückgibt
Unbekannt
bool
antialiased
oder ähbool oder Keine
CapStyle
oder {'hinter', 'vorstehend', 'rund'}bool
Patch oder (Pfad, Transform) oder None
Farbe
edgecolor
oder ecFarbe oder Keine
facecolor
oder FCFarbe oder Keine
bool
Str
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
bool
JoinStyle
oder {'Gehrung', 'rund', 'Fase'}Objekt
linestyle
oder ls{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}
linewidth
oder lwFloat oder None
bool
None oder bool oder float oder aufrufbar
bool
(Maßstab: Float, Länge: Float, Zufälligkeit: Float)
bool oder Keine
Str
bool
schweben
- **kwargs-
- set ( * , agg_filter=<UNSCHARF> , alpha=<UNSCHARF > , animation =<UNSCHARF> , antialiased=< UNSCHARF> , bounds=<UNSCHARF> , boxstyle=<UNSCHARF> , capstyle=<UNSCHARF> , clip_box=<UNSCHARF > , clip_on=<UNSCHARF> , clip_path=<UNSCHARF> , color=<UNSCHARF> , edgecolor=<UNSCHARF> , facecolor=<UNSCHARF> , fill=<UNSCHARF> , gid=<UNSCHARF> , hatch=<UNSCHARF> , Höhe=<UNSET> ,in_layout=<UNSET> ,joinstyle=<UNSET> , label=<UNSET> , linestyle=<UNSET> , linewidth =<UNSET> , mouseover=<UNSET> , mutation_aspect=<UNSET> , mutation_scale=<UNSET> , path_effects=<UNSET> , picker = <UNSCHARF> , gerastert=<UNSCHARF> , sketch_params=<UNSCHARF> , snap=<UNSCHARF> , transform=<UNSCHARF> , url=<UNSCHARF> , sichtbar=<UNSCHARF> , width=<UNSCHARF> , x=<UNSCHARF > , y=<UNSCHARF> ,zorder=<UNSET> ) [Quelle]#
Legen Sie mehrere Eigenschaften gleichzeitig fest.
Unterstützte Eigenschaften sind
Eigentum
Beschreibung
eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert akzeptiert und ein (m, n, 3)-Array und zwei Offsets von der unteren linken Ecke des Bildes zurückgibt
Skalar oder Keine
bool
antialiased
oder ähbool oder Keine
Unbekannt
[ 'Quadrat' | 'Kreis' | 'schmal' | 'gering' | 'dunkel' | "rund" | 'Runde4' | 'Sägezahn' | 'Rundzahn' ]
CapStyle
oder {'hinter', 'vorstehend', 'rund'}bool
Patch oder (Pfad, Transform) oder None
Farbe
edgecolor
oder ecFarbe oder Keine
facecolor
oder FCFarbe oder Keine
bool
Str
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
schweben
bool
JoinStyle
oder {'Gehrung', 'rund', 'Fase'}Objekt
linestyle
oder ls{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}
linewidth
oder lwFloat oder None
bool
schweben
schweben
None oder bool oder float oder aufrufbar
bool
(Maßstab: Float, Länge: Float, Zufälligkeit: Float)
bool oder Keine
Str
bool
schweben
schweben
schweben
schweben
- set_bounds ( * args ) [Quelle] #
Legen Sie die Grenzen des Rechtecks fest.
Rufsignaturen:
set_bounds(left, bottom, width, height) set_bounds((left, bottom, width, height))
- Parameter :
- links, unterer Schwimmer
Die Koordinaten der unteren linken Ecke des Rechtecks.
- Breite, Höhe schweben
Die Breite/Höhe des Rechtecks.
- set_boxstyle ( boxstyle = None , ** kwargs ) [Quelle] #
Legen Sie den Boxstil fest, ggf. mit weiteren Attributen.
Attribute aus dem vorherigen Boxstil werden nicht wiederverwendet.
Ohne Argument (oder mit
boxstyle=None
) werden die verfügbaren Boxstile als für Menschen lesbare Zeichenfolge zurückgegeben.- Parameter :
- boxstyle str oder
matplotlib.patches.BoxStyle
Der Stil der Box: entweder eine
BoxStyle
Instanz oder eine Zeichenfolge, die aus dem Namen des Stils und optional durch Kommas getrennten Attributen besteht (z. B. "Round,pad=0.2"). Eine solche Zeichenfolge wird zum Erstellen einesBoxStyle
Objekts verwendet, wie in dieser Klasse dokumentiert.Die folgenden Boxstile sind verfügbar:
Klasse
Name
Attr
Quadrat
square
Auflage = 0,3
Kreis
circle
Auflage = 0,3
Pfeil
larrow
Auflage = 0,3
RPfeil
rarrow
Auflage = 0,3
Pfeil
darrow
Auflage = 0,3
Runden
round
pad=0.3, rounding_size=Keine
Runde4
round4
pad=0.3, rounding_size=Keine
Sägezahn
sawtooth
pad=0.3, tooth_size=Keine
Rundzahn
roundtooth
pad=0.3, tooth_size=Keine
- **Kwarg
Zusätzliche Attribute für den Boxstil. In der obigen Tabelle finden Sie unterstützte Parameter.
- boxstyle str oder
Beispiele
set_boxstyle("Round,pad=0.2") set_boxstyle("round", pad=0.2)
- set_mutation_aspect ( Aspekt ) [Quelle] #
Stellen Sie das Seitenverhältnis der bbox-Mutation ein.
- Parameter :
- Aspekt schweben
Beispiele mit matplotlib.patches.FancyBboxPatch
#
Referenz für Matplotlib-Künstler
Ausgefallene Schachteln zeichnen