Spec-Zone.ru › Matplotlib

matplotlib.patches.FancyArrow

classmatplotlib.patches.FancyArrow(x, y, dx, dy, *, width=0.001, length_includes_head=False, head_width=None, head_length=None, shape='full', overhang=0, head_starts_at_zero=False, **kwargs)[source]

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

Как Arrow, но позволяет независимо задавать ширину и высоту наконечника.

Параметры:
x, yfloat

Координаты x и y основания стрелки.

dx, dyfloat

Длина стрелки вдоль направлений x и y.

widthfloat, по умолчанию: 0.001

Ширина хвоста стрелки целиком.

length_includes_headbool, по умолчанию: False

True, если наконечник следует учитывать при вычислении длины.

head_widthfloat or None, по умолчанию: 3*width

Полная ширина наконечника стрелки.

head_lengthfloat or None, по умолчанию: 1.5*head_width

Длина наконечника стрелки.

shape{'full', 'left', 'right'}, по умолчанию: 'full'

Нарисовать левую половину, правую половину или стрелку целиком.

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

Доля, на которую стрелка отогнута назад (при overhang, равном 0, получается треугольная форма). Может быть отрицательной или превышать единицу.

head_starts_at_zerobool, по умолчанию: False

Если True, наконечник начинает рисоваться в координате 0, а не заканчивается в координате 0.

**kwargs

Свойства Patch:

Свойство

Описание

agg_filter

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

alpha

неизвестно

animated

bool

antialiased or aa

bool или None

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

неизвестно

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

rasterized

bool

sketch_params

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

snap

bool или None

transform

Transform

url

str

visible

bool

zorder

float

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

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

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

Свойство

Описание

agg_filter

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

alpha

float или None

animated

bool

antialiased or aa

bool или None

capstyle

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

clip_box

BboxBase или None

clip_on

bool

clip_path

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

closed

bool

color

цвет

data

неизвестно

edgecolor or ec

цвет или None

facecolor or 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 or ls

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

linewidth or 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_data(*, x=None, y=None, dx=None, dy=None, width=None, head_width=None, head_length=None)[source]

Задать для FancyArrow значения x, y, dx, dy, width, head_with и head_length. Значения None не будут обновлены.

Параметры:
x, yfloat or None, по умолчанию: None

Координаты x и y основания стрелки.

dx, dyfloat or None, по умолчанию: None

Длина стрелки вдоль направлений x и y.

widthfloat or None, по умолчанию: None

Ширина хвоста стрелки целиком.

head_widthfloat or None, по умолчанию: None

Полная ширина наконечника стрелки.

head_lengthfloat or None, по умолчанию: None

Длина наконечника стрелки.

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

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

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

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

Spec-Zone.ru

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