Spec-Zone.ru › Matplotlib

matplotlib.patches.Rectangle

classmatplotlib.patches.Rectangle(xy, width, height, *, angle=0.0, rotation_point='xy', **kwargs)[исходный код]

Базовые классы: Patch

Прямоугольник, заданный опорной точкой xy, а также параметрами width и height.

Прямоугольник простирается от xy[0] до xy[0] + width по оси x и от xy[1] до xy[1] + height по оси y.

:                +------------------+
:                |                  |
:              height               |
:                |                  |
:               (xy)---- width -----+

Можно представить, что xy — это левый нижний угол, однако то, какой именно угол задаёт xy, зависит от направления оси и знаков width и height; например, xy будет правым нижним углом, если ось x инвертирована или если width отрицательно.

Параметры:
xy(float, float)

Опорная точка.

widthfloat

Ширина прямоугольника.

heightfloat

Высота прямоугольника.

anglefloat, по умолчанию: 0

Угол поворота в градусах против часовой стрелки относительно точки вращения.

rotation_point{'xy', 'center', (number, number)}, по умолчанию: 'xy'

Если 'xy', вращение выполняется вокруг опорной точки. Если 'center', вращение выполняется вокруг центра. Если задана пара чисел, вращение выполняется вокруг указанной координаты.

Другие параметры:
**kwargsсвойства Patch

Свойство

Описание

agg_filter

функция фильтра, принимающая массив чисел с плавающей точкой формы (m, n, 3) и значение dpi и возвращающая массив формы (m, n, 3) и два смещения относительно нижнего левого угла изображения

alpha

неизвестно

animated

bool

antialiased или aa

bool или None

capstyle

CapStyle или {'butt', 'projecting', 'round'}

clip_box

BboxBase или None

clip_on

bool

clip_path

Patch или (Path, Transform) или None

color

цвет

edgecolor или ec

цвет или None

facecolor или fc

цвет или None

figure

Figure или SubFigure

fill

bool

gid

str

hatch

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

hatch_linewidth

неизвестно

in_layout

bool

joinstyle

JoinStyle или {'miter', 'round', 'bevel'}

label

object

linestyle или ls

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

linewidth или lw

float или None

mouseover

bool

path_effects

список объектов AbstractPathEffect

picker

None, bool, float или callable

rasterized

bool

sketch_params

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

snap

bool или None

transform

Transform

url

str

visible

bool

zorder

float

get_angle()[исходный код]

Получить угол поворота в градусах.

get_bbox()[исходный код]

Вернуть Bbox.

get_center()[исходный код]

Вернуть центр прямоугольника.

get_corners()[исходный код]

Вернуть углы прямоугольника, начиная с (x0, y0) и двигаясь против часовой стрелки.

get_height()[исходный код]

Вернуть высоту прямоугольника.

get_patch_transform()[исходный код]

Вернуть экземпляр Transform, преобразующий координаты патча в координаты данных.

Например, можно задать патч круга радиусом 5, предоставив координаты единичного круга и преобразование, масштабирующее координаты (координаты патча) в 5 раз.

get_path()[исходный код]

Вернуть вершины прямоугольника.

get_width()[исходный код]

Вернуть ширину прямоугольника.

get_x()[исходный код]

Вернуть левую координату прямоугольника.

get_xy()[исходный код]

Вернуть координаты левого и нижнего краёв прямоугольника в виде кортежа.

get_y()[исходный код]

Вернуть нижнюю координату прямоугольника.

propertyrotation_point

Точка вращения патча.

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>)[исходный код]

Задать несколько свойств одновременно.

Поддерживаются следующие свойства:

Свойство

Описание

agg_filter

функция фильтра, которая принимает массив вещественных чисел размером (m, n, 3) и значение dpi, а возвращает массив размером (m, n, 3) и два смещения от левого нижнего угла изображения

alpha

float или None

angle

неизвестно

animated

bool

antialiased or aa

bool или None

bounds

(left, bottom, width, height)

capstyle

CapStyle или {'butt', 'projecting', 'round'}

clip_box

BboxBase или None

clip_on

bool

clip_path

Patch или (Path, Transform) или None

color

цвет

edgecolor or ec

цвет или None

facecolor or fc

цвет или None

figure

Figure или SubFigure

fill

bool

gid

str

hatch

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

hatch_linewidth

неизвестно

height

неизвестно

in_layout

bool

joinstyle

JoinStyle или {'miter', 'round', 'bevel'}

label

object

linestyle or ls

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

linewidth or lw

float или None

mouseover

bool

path_effects

список объектов AbstractPathEffect

picker

None или bool или float или callable

rasterized

bool

sketch_params

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

snap

bool или None

transform

Transform

url

str

visible

bool

width

неизвестно

x

неизвестно

xy

(float, float)

y

неизвестно

zorder

float

set_angle(angle)[исходный код]

Задать угол поворота в градусах.

Поворот выполняется против часовой стрелки вокруг точки xy.

set_bounds(*args)[исходный код]

Задать границы прямоугольника: left, bottom, width, height.

Значения можно передать в виде отдельных параметров или кортежа:

set_bounds(left, bottom, width, height)
set_bounds((left, bottom, width, height))
set_height(h)[исходный код]

Задать высоту прямоугольника.

set_width(w)[исходный код]

Задать ширину прямоугольника.

set_x(x)[исходный код]

Задать координату левого края прямоугольника.

set_xy(xy)[исходный код]

Задать координаты левого и нижнего краёв прямоугольника.

Параметры:
xy(float, float)
set_y(y)[исходный код]

Задать координату нижнего края прямоугольника.

propertyxy

Вернуть координаты левого и нижнего краёв прямоугольника в виде кортежа.

Примеры использования matplotlib.patches.Rectangle

Демонстрация локатора вставки

Демонстрация локатора вставки

Список именованных цветов

Список именованных цветов

Демонстрация события выбора объекта

Демонстрация события выбора объекта

Viewlims

Viewlims

Определение пересечения объектов artist

Определение пересечения объектов artist

Логотип Matplotlib

Логотип Matplotlib

Справочник по объектам artist в Matplotlib

Справочник по объектам artist в Matplotlib

Справочник по стилям штриховки

Справочник по стилям штриховки

Диаграммы Хинтона

Диаграммы Хинтона

Создание прямоугольников из погрешностей с помощью PatchCollection

Создание прямоугольников из погрешностей с помощью PatchCollection

Гистограммы

Гистограммы

Справочник по таблицам стилей

Справочник по таблицам стилей

Режим поворота текста

Режим поворота текста

Выравнивание текста

Выравнивание текста

Простая настройка Figure и Axes

Простая настройка Figure и Axes

Тесты объектов artist

Тесты объектов artist

Меню

Меню

Руководство по Artist

Руководство по Artist

Руководство по преобразованиям

Руководство по преобразованиям

Руководство по легендам

Руководство по легендам

Задание цветов

Задание цветов

Свойства текста и компоновка

Свойства текста и компоновка

© 2012–2026 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/stable/api/_as_gen/matplotlib.patches.Rectangle.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API