Spec-Zone.ru › Matplotlib 3.6

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', (number, number)}, по умолчанию: '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

Bbox

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

float или None

mouseover

bool

path_effects

AbstractPathEffect

picker

None или bool или float или вызываемый объект

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

Bbox

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

Creating boxes from error bars using PatchCollection

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

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

Гистограммы

Гистограммы
Text Rotation Mode

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

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

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

Выравнивание текста
Fig Axes Customize Simple

Простой пример настройки фигуры и осей

Простой пример настройки фигуры и осей
Text Layout

Макет текста

Макет текста
List of named colors

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

Список именованных цветов
Reference for Matplotlib artists

Справочник по элементам Matplotlib

Справочник по элементам Matplotlib
Hatch style reference

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

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

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

Демонстрация размещения вставок
Pick Event Demo

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

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

Viewlims

Viewlims
Changing colors of lines intersecting a box

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

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

Логотип Matplotlib

Логотип Matplotlib
Hinton diagrams

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

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

Тесты элементов

Тесты элементов
Menu

Меню

Меню
Artist tutorial

Урок по элементам

Урок по элементам
Legend guide

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

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

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

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

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

Указание цветов
Text properties and layout

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

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

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

Spec-Zone.ru

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