matplotlib.patches.Rectangle#
- class matplotlib.patches.Rectangle(xy, width, height, *, angle=0.0, rotation_point='xy', **kwargs)[Quelle]#
Bases:
PatchEin Rechteck, das über einen Ankerpunkt xy und seine Breite und Höhe definiert wird.
Das Rechteck erstreckt sich in x-Richtung von
xy[0]bisxy[0] + widthund in y-Richtung vonxy[1]bisxy[1] + height.: +------------------+ : | | : height | : | | : (xy)---- width -----+
Man kann sich xy als die untere linke Ecke vorstellen, aber welche Ecke xy tatsächlich ist, hängt von der Richtung der Achse und dem Vorzeichen von width und height ab; z. B. wäre xy die untere rechte Ecke, wenn die x-Achse invertiert wäre oder wenn width negativ wäre.
- Parameter:
- xy(float, float)
Der Ankerpunkt.
- widthfloat
Rechteckbreite.
- heightfloat
Reckthöhe.
- anglefloat, default: 0
Rotation in Grad gegen den Uhrzeigersinn um den Rotationspunkt.
- rotation_point{'xy', 'center', (number, number)}, Standard: 'xy'
Wenn
'xy', rotiere um den Ankerpunkt. Wenn'center', rotiere um das Zentrum. Wenn 2-Tupel aus Zahlen, rotiere um diese Koordinate.
- 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
- get_corners()[Quelle]#
Gibt die Ecken des Rechtecks zurück, beginnend gegen den Uhrzeigersinn von (x0, y0).
- get_patch_transform()[Quelle]#
Gibt die
Transform-Instanz zurück, die Patch-Koordinaten in Datenkoordinaten abbildet.Man kann beispielsweise einen Kreis-Patch definieren, der einen Radius von 5 darstellt, indem man Koordinaten für einen Einheitskreis und eine Transformation angibt, die die Koordinaten (die Patch-Koordinaten) mit 5 skaliert.
- property rotation_point#
Der Rotationspunkt des Patches.
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, angle=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, bounds=<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>, path_effects=<UNSET>, picker=<UNSET>, rasterized=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, visible=<UNSET>, width=<UNSET>, x=<UNSET>, xy=<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
unknown
bool
antialiasedoderaabool oder None
(links, unten, Breite, Höhe)
CapStyleoder {'butt', 'projecting', 'round'}BboxBaseoder Nonebool
Patch oder (Path, Transform) oder None
Farbe oder None
Farbe oder None
bool
str
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
unknown
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
unknown
unknown
(float, float)
unknown
float
- set_angle(angle)[Quelle]#
Setzt den Rotationswinkel in Grad.
Die Rotation erfolgt gegen den Uhrzeigersinn um xy.
- set_bounds(*args)[Quelle]#
Setzt die Grenzen des Rechtecks als links, unten, Breite, Höhe.
Die Werte können als separate Parameter oder als Tupel übergeben werden.
set_bounds(left, bottom, width, height) set_bounds((left, bottom, width, height))
- set_xy(xy)[Quelle]#
Setzt die linken und unteren Koordinaten des Rechtecks.
- Parameter:
- xy(float, float)
- property xy#
Gibt die linken und unteren Koordinaten des Rechtecks als Tupel zurück.
Beispiele zur Verwendung von matplotlib.patches.Rectangle#
Erstellung von Boxen aus Fehlerbalken mit PatchCollection