Spec-Zone.ru › Matplotlib 3.8

matplotlib.patches.Rectangle

classmatplotlib.patches.Rectangle(xy, width, height, *, angle=0.0, rotation_point='xy', **kwargs)[source]

Bases: Patch

Прямоугольник, определяемый точкой привязки xy и его шириной и высотой.

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

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

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

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

Точка привязки.

widthfloat

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

heightfloat

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

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

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

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

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

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

Свойство

Описание

agg_filter

функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив float (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

fill

bool

gid

строка

hatch

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

in_layout

bool

joinstyle

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

label

объект

linestyle или ls

{'-', '--', '-.', ':', '', (смещение, последовательность включения-выключения), ...}

linewidth или lw

число с плавающей точкой или None

mouseover

bool

path_effects

список AbstractPathEffect

picker

None или bool или число с плавающей точкой или вызываемая функция

rasterized

bool

sketch_params

(масштаб: float, длина: float, случайность: float)

snap

bool или None

transform

Transform

url

строка

visible

bool

zorder

float

get_angle()[source]

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

get_bbox()[source]

Возвращает Bbox.

get_center()[source]

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

get_corners()[source]

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

get_height()[source]

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

get_patch_transform()[source]

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

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

get_path()[source]

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

get_width()[source]

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

get_x()[source]

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

get_xy()[source]

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

get_y()[source]

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

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>, 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>)[source]

Установить несколько свойств сразу.

Поддерживаемые свойства:

Свойство

Описание

agg_filter

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

alpha

скаляр или None

angle

неизвестно

animated

логическое значение

antialiased или aa

логическое значение или None

bounds

(левый, нижний, ширина, высота)

capstyle

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

clip_box

BboxBase или None

clip_on

логическое значение

clip_path

Объект Patch или (Path, Transform) или None

color

цвет

edgecolor или ec

цвет или None

facecolor или fc

цвет или None

figure

Figure

fill

логическое значение

gid

строка

hatch

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

height

неизвестно

in_layout

логическое значение

joinstyle

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

label

объект

linestyle или ls

{'-', '--', '-.', ':', '', (смещение, последовательность включений-выключений), ...}

linewidth или lw

число с плавающей точкой или None

mouseover

логическое значение

path_effects

список AbstractPathEffect

picker

None или логическое значение или число с плавающей точкой или вызываемая функция

rasterized

логическое значение

sketch_params

(масштаб: число с плавающей точкой, длина: число с плавающей точкой, случайность: число с плавающей точкой)

snap

логическое значение или None

transform

Transform

url

строка

visible

логическое значение

width

неизвестно

x

неизвестно

xy

(число с плавающей точкой, число с плавающей точкой)

y

неизвестно

zorder

число с плавающей точкой

set_angle(angle)[source]

Установить угол поворота в градусах.

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

set_bounds(*args)[source]

Установить границы прямоугольника как левый, нижний, ширина, высота.

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

set_bounds(left, bottom, width, height)
set_bounds((left, bottom, width, height))
set_height(h)[source]

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

set_width(w)[source]

Установить ширину прямоугольника.

set_x(x)[source]

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

set_xy(xy)[source]

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

Параметры:
xy(float, float)
set_y(y)[source]

Установить нижнюю координату прямоугольника.

propertyxy

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

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

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

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

Гистограммы

Гистограммы

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

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

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

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

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

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

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

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

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

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

Справочник по стилям оформления

Справочник по стилям оформления

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

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

Демонстрация события выделения

Демонстрация события выделения

Viewlims

Viewlims

Изменение цвета линий, пересекающих прямоугольник

Изменение цвета линий, пересекающих прямоугольник

Логотип Matplotlib

Логотип Matplotlib

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

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

Настройка графика

Настройка графика

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

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

Меню

Меню

Учебник по объектам

Учебник по объектам

Учебник по преобразованиям

Учебник по преобразованиям

Справочник по легендам

Справочник по легендам

Указание цветов

Указание цветов

Свойства и расположение текста

Свойства и расположение текста

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

Spec-Zone.ru

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