matplotlib.patches.Rectangle#

class matplotlib.patches.Rectangle(xy, width, height, *, angle=0.0, rotation_point='xy', **kwargs)[Quelle]#

Bases: Patch

Ein Rechteck, das über einen Ankerpunkt xy und seine Breite und Höhe definiert wird.

Das Rechteck erstreckt sich in x-Richtung von xy[0] bis xy[0] + width und in y-Richtung von xy[1] bis xy[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:
**kwargsPatch Eigenschaften

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

unknown

animated

bool

antialiased oder aa

bool oder None

capstyle

CapStyle oder {'butt', 'projecting', 'round'}

clip_box

BboxBase oder None

clip_on

bool

clip_path

Patch oder (Path, Transform) oder None

color

color

edgecolor oder ec

Farbe oder None

facecolor oder fc

Farbe oder None

figure

Figure oder SubFigure

füllen

bool

gid

str

Muster (hatch)

{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}

hatch_linewidth

unknown

in_layout

bool

joinstyle

JoinStyle oder {'miter', 'round', 'bevel'}

label

object

linestyle oder ls

{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}

linewidth oder lw

float oder None

mouseover

bool

path_effects

Liste von AbstractPathEffect

picker

None oder bool oder float oder callable

rasterized

bool

sketch_params

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

snap

bool oder None

transform

Transform

url

str

visible

bool

zorder

float

get_angle()[Quelle]#

Holt den Rotationswinkel in Grad.

get_bbox()[Quelle]#

Gibt die Bbox zurück.

get_center()[Quelle]#

Gibt das Zentrum des Rechtecks zurück.

get_corners()[Quelle]#

Gibt die Ecken des Rechtecks zurück, beginnend gegen den Uhrzeigersinn von (x0, y0).

get_height()[Quelle]#

Gibt die Höhe des Rechtecks zurück.

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.

get_path()[Quelle]#

Gibt die Eckpunkte des Rechtecks zurück.

get_width()[Quelle]#

Gibt die Breite des Rechtecks zurück.

get_x()[Quelle]#

Gibt die linke Koordinate des Rechtecks zurück.

get_xy()[Quelle]#

Gibt die linken und unteren Koordinaten des Rechtecks als Tupel zurück.

get_y()[Quelle]#

Gibt die untere Koordinate des Rechtecks zurück.

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

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

angle

unknown

animated

bool

antialiased oder aa

bool oder None

Grenzen

(links, unten, Breite, Höhe)

capstyle

CapStyle oder {'butt', 'projecting', 'round'}

clip_box

BboxBase oder None

clip_on

bool

clip_path

Patch oder (Path, Transform) oder None

color

color

edgecolor oder ec

Farbe oder None

facecolor oder fc

Farbe oder None

figure

Figure oder SubFigure

füllen

bool

gid

str

Muster (hatch)

{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}

hatch_linewidth

unknown

Höhe

unknown

in_layout

bool

joinstyle

JoinStyle oder {'miter', 'round', 'bevel'}

label

object

linestyle oder ls

{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}

linewidth oder lw

float oder None

mouseover

bool

path_effects

Liste von AbstractPathEffect

picker

None oder bool oder float oder callable

rasterized

bool

sketch_params

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

snap

bool oder None

transform

Transform

url

str

visible

bool

width

unknown

x

unknown

xy

(float, float)

y

unknown

zorder

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_height(h)[Quelle]#

Setzt die Höhe des Rechtecks.

set_width(w)[Quelle]#

Setzt die Breite des Rechtecks.

set_x(x)[Quelle]#

Setzt die linke Koordinate des Rechtecks.

set_xy(xy)[Quelle]#

Setzt die linken und unteren Koordinaten des Rechtecks.

Parameter:
xy(float, float)
set_y(y)[Quelle]#

Setzt die untere Koordinate des Rechtecks.

property xy#

Gibt die linken und unteren Koordinaten des Rechtecks als Tupel zurück.

Beispiele zur Verwendung von matplotlib.patches.Rectangle#

Inset Locator Demo

Inset Locator Demo

Liste benannter Farben

Liste benannter Farben

Pick-Ereignis Demo

Pick-Ereignis Demo

Viewlims

Viewlims

Ermitteln, ob Künstler sich überschneiden

Ermitteln, ob Künstler sich überschneiden

Matplotlib-Logo

Matplotlib-Logo

Referenz für Matplotlib-Künstler

Referenz für Matplotlib-Künstler

Schraffur-Stilreferenz

Schraffur-Stilreferenz

Hinton-Diagramme

Hinton-Diagramme

Erstellung von Boxen aus Fehlerbalken mit PatchCollection

Erstellung von Boxen aus Fehlerbalken mit PatchCollection

Histogramme

Histogramme

Stilvorlagen-Referenz

Stilvorlagen-Referenz

Textrotationsmodus

Textrotationsmodus

Textausrichtung

Textausrichtung

Einfache Anpassung von Fig-Achsen

Einfache Anpassung von Fig-Achsen

Künstlertests

Künstlertests

Menü

Menü

Artist-Tutorial

Artist-Tutorial

Tutorial zu Transformationen

Tutorial zu Transformationen

Legenden-Anleitung

Legenden-Anleitung

Farben spezifizieren

Farben spezifizieren

Texteigenschaften und Layout

Texteigenschaften und Layout