Spec-Zone.ru › Matplotlib

matplotlib.patches.Polygon

classmatplotlib.patches.Polygon(xy, *, closed=True, **kwargs)[источник]

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

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

Параметры:
xyмассив формы (N, 2)
closedbool, по умолчанию: True

Является ли многоугольник замкнутым (т. е. совпадают ли начальная и конечная точки).

**kwargs

Свойство

Описание

agg_filter

функция фильтра, которая принимает массив float формы (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 или вызываемый объект

rasterized

bool

sketch_params

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

snap

bool или None

transform

Transform

url

str

visible

bool

zorder

float

get_closed()[источник]

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

get_path()[источник]

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

get_xy()[источник]

Возвращает вершины пути.

Возвращает:
массив формы (N, 2)

Координаты вершин.

set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, capstyle=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, closed=<UNSET>, color=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, fill=<UNSET>, gid=<UNSET>, hatch=<UNSET>, hatch_linewidth=<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>, xy=<UNSET>, zorder=<UNSET>)[источник]

Одновременно задаёт несколько свойств.

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

Свойство

Описание

agg_filter

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

alpha

float или None

animated

bool

antialiased или aa

bool или None

capstyle

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

clip_box

BboxBase или None

clip_on

bool

clip_path

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

closed

bool

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 или вызываемый объект

rasterized

bool

sketch_params

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

snap

bool или None

transform

Transform

url

str

visible

bool

xy

объект, подобный массиву формы (N, 2)

zorder

float

set_closed(closed)[источник]

Задаёт, является ли многоугольник замкнутым.

Параметры:
closedbool

True, если многоугольник замкнут

set_xy(xy)[источник]

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

Параметры:
xyобъект, подобный массиву формы (N, 2)

Координаты вершин.

Примечания

В отличие от Path, мы не игнорируем последнюю заданную вершину. Если многоугольник должен быть замкнутым, а его последняя точка не совпадает с первой, мы предполагаем, что пользователь явно не передал вершину CLOSEPOLY, и добавляем её самостоятельно.

propertyxy

Вершины пути в виде массива формы (N, 2).

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

Возможности floating_axes

Возможности floating_axes

Редактор многоугольников

Редактор многоугольников

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

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

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

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

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

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

Круги, секторы и многоугольники

Круги, секторы и многоугольники

Интеграл как площадь под кривой

Интеграл как площадь под кривой

Диаграмма Исикавы

Диаграмма Исикавы

Диаграммы размаха

Диаграммы размаха

Управление границами отображения с помощью полей и sticky_edges

Управление границами отображения с помощью полей и sticky_edges

Аннотации

Аннотации

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

Spec-Zone.ru

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