Spec-Zone.ru › Matplotlib 3.4

matplotlib.patches.Rectangle

class matplotlib.patches.Rectangle(xy, width, height, angle=0.0, **kwargs)[source]

Bases: matplotlib.patches.Patch

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

Прямоугольник простирается от 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

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

Другие параметры:
**kwargsPatch свойства
Свойство Описание
agg_filter функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив float (m, n, 3)
alpha скаляр или None
animated bool
antialiased или aa неизвестно
capstyle CapStyle или {'butt', 'projecting', 'round'}
clip_box Bbox
clip_on bool
clip_path Объект Patch или (Path, Transform) или None
color цвет
contains неизвестно
edgecolor или ec цвет или None или 'auto'
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
path_effects AbstractPathEffect
picker None или bool или float или вызываемый объект
rasterized bool
sketch_params (масштаб: float, длина: float, случайность: float)
snap bool или None
transform Transform
url строка
visible bool
zorder float
END_OF_DOCUMENT_MARKER
__init__(xy, width, height, angle=0.0, **kwargs)[source]
Параметры:
xy(float, float)

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

widthfloat

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

heightfloat

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

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

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

Другие параметры:
**kwargsPatch свойства
Свойство Описание
agg_filter функция фильтра, которая принимает (m, n, 3) массив чисел с плавающей точкой и значение dpi и возвращает (m, n, 3) массив
alpha скаляр или None
animated bool
antialiased или aa неизвестно
capstyle CapStyle или {'butt', 'projecting', 'round'}
clip_box Bbox
clip_on bool
clip_path Patch или (Path, Transform) или None
color цвет
contains неизвестно
edgecolor или ec цвет или None или 'auto'
facecolor или fc цвет или None
figure Figure
fill bool
gid str
hatch {'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
in_layout bool
joinstyle JoinStyle или {'miter', 'round', 'bevel'}
label объект
linestyle или ls {'-', '--', '-.', ':', '', (смещение, последовательность вкл-выкл), ...}
linewidth или lw float или None
path_effects AbstractPathEffect
picker None или bool или float или вызываемый объект
rasterized bool
sketch_params (масштаб: float, длина: float, случайность: float)
snap bool или None
transform Transform
url str
visible bool
zorder float
__module__ = 'matplotlib.patches'
__str__()[source]

Возвращает str(self).

get_bbox()[source]

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

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]

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

set_bounds(*args)[source]

Устанавливает границы прямоугольника как left, bottom, width, height.

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

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]

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

свойство xy

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

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

Creating boxes from error bars using PatchCollection

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

Histograms

Гистограммы

Text Rotation Mode

Режим вращения текста

Precise text layout

Точное расположение текста

Fig Axes Customize Simple

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

Text Layout

Макет текста

List of named colors

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

Reference for Matplotlib artists

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

Hatch style reference

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

Inset Locator Demo

Демонстрация размещения вставленных элементов

Pick Event Demo

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

END_OF_DOCUMENT_MARKER
Viewlims

Viewlims

Changing colors of lines intersecting a box

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

Matplotlib logo

Логотип Matplotlib

Hinton diagrams

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

Artist tests

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

Menu

Меню

Artist tutorial

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

Legend guide

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

Transformations Tutorial

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

Specifying Colors

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

Text properties and layout

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

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

Spec-Zone.ru

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