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:Свойство
Описание
функция фильтра, принимающая массив float размером (m, n, 3) и значение dpi и возвращающая массив размером (m, n, 3) и два смещения от нижнего левого угла изображения
неизвестно
bool
antialiasedoraabool или None
CapStyleили {'butt', 'projecting', 'round'}BboxBaseили Nonebool
Patch или (Path, Transform) или None
цвет или None
цвет или None
bool
str
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
неизвестно
bool
JoinStyleили {'miter', 'round', 'bevel'}object
{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}
float или None
bool
список объектов
AbstractPathEffectNone, bool, float или вызываемый объект
bool
(scale: float, length: float, randomness: float)
bool или None
str
bool
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]
-
Задать несколько свойств одновременно.
Поддерживаются следующие свойства:
Свойство
Описание
функция фильтра, принимающая массив float размером (m, n, 3) и значение dpi и возвращающая массив размером (m, n, 3) и два смещения от нижнего левого угла изображения
float или None
bool
antialiasedoraabool или None
CapStyleили {'butt', 'projecting', 'round'}BboxBaseили Nonebool
Patch или (Path, Transform) или None
bool
неизвестно
цвет или None
цвет или None
bool
str
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
неизвестно
bool
JoinStyleили {'miter', 'round', 'bevel'}object
{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}
float или None
bool
список объектов
AbstractPathEffectNone, bool, float или вызываемый объект
bool
(scale: float, length: float, randomness: float)
bool или None
str
bool
объект, подобный массиву размером (N, 2)
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