Bases: matplotlib.patches.Patch
A rectangle defined via an anchor point xy and its width and height.
The rectangle extends from xy[0]
to xy[0] + width
in x-direction and from xy[1]
to xy[1] + height
in y-direction.
: +------------------+ : | | : height | : | | : (xy)---- width -----+
One may picture xy as the bottom left corner, but which corner xy is actually depends on the direction of the axis and the sign of width and height; e.g. xy would be the bottom right corner if the x-axis was inverted or if width was negative.
The anchor point.
Rectangle width.
Rectangle height.
Rotation in degrees anti-clockwise about xy.
Patch
properties
Property | Description |
---|---|
a filter function, which takes a (m, n, 3) float array and a dpi value, and returns a (m, n, 3) array | |
unknown | |
bool | |
| bool or None |
| |
bool | |
Patch or (Path, Transform) or None | |
color | |
| color or None |
| color or None |
bool | |
str | |
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'} | |
bool | |
| |
object | |
| {'-', '--', '-.', ':', '', (offset, on-off-seq), ...} |
| float or None |
None or bool or float or callable | |
bool | |
(scale: float, length: float, randomness: float) | |
bool or None | |
str | |
bool | |
float |
Get the rotation angle in degrees.
Return the height of the rectangle.
Return the Transform
instance mapping patch coordinates to data coordinates.
For example, one may define a patch of a circle which represents a radius of 5 by providing coordinates for a unit circle, and a transform which scales the coordinates (the patch coordinate) by 5.
Return the vertices of the rectangle.
Return the width of the rectangle.
Return the left coordinate of the rectangle.
Return the left and bottom coords of the rectangle as a tuple.
Return the bottom coordinate of the rectangle.
Set multiple properties at once.
Supported properties are
Property | Description |
---|---|
a filter function, which takes a (m, n, 3) float array and a dpi value, and returns a (m, n, 3) array | |
scalar or None | |
unknown | |
bool | |
| bool or None |
(left, bottom, width, height) | |
| |
bool | |
Patch or (Path, Transform) or None | |
color | |
| color or None |
| color or None |
bool | |
str | |
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'} | |
unknown | |
bool | |
| |
object | |
| {'-', '--', '-.', ':', '', (offset, on-off-seq), ...} |
| float or None |
None or bool or float or callable | |
bool | |
(scale: float, length: float, randomness: float) | |
bool or None | |
str | |
bool | |
unknown | |
unknown | |
(float, float) | |
unknown | |
float |
Set the rotation angle in degrees.
The rotation is performed anti-clockwise around xy.
Set the bounds of the rectangle as left, bottom, width, height.
The values may be passed as separate parameters or as a tuple:
set_bounds(left, bottom, width, height) set_bounds((left, bottom, width, height))
Set the height of the rectangle.
Set the width of the rectangle.
Set the left coordinate of the rectangle.
Set the left and bottom coordinates of the rectangle.
Set the bottom coordinate of the rectangle.
Return the left and bottom coords of the rectangle as a tuple.
matplotlib.patches.Rectangle
© 2012–2021 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.5.1/api/_as_gen/matplotlib.patches.Rectangle.html