matplotlib.pyplot.arrow
-
matplotlib.pyplot.arrow(x, y, dx, dy, hold=None, **kwargs)[source] -
Добавить стрелку на ось.
Это рисует стрелку от
(x, y)до(x+dx, y+dy).Параметры: -
x, y : float -
Координата x/y основания стрелки.
-
dx, dy : float -
Длина стрелки вдоль направления x/y.
Возвращает: -
arrow : FancyArrow -
Созданный объект
FancyArrow.
Другие параметры: - **kwargs
-
Дополнительные необязательные параметры (унаследованные от
FancyArrowпатча) управляют построением и свойствами стрелки: - Аргументы конструктора
-
- width: float (по умолчанию: 0.001)
-
Ширина хвоста стрелки.
- length_includes_head: bool (по умолчанию: False)
-
True, если головка должна быть учтена при расчете длины.
- head_width: float или None (по умолчанию: 3*width)
-
Общая ширина головки стрелки.
- head_length: float или None (по умолчанию: 1.5 * head_width)
-
Длина головки стрелки.
- shape: ['full', 'left', 'right'] (по умолчанию: 'full')
-
Нарисовать левую половину, правую половину или полную стрелку.
- overhang: float (по умолчанию: 0)
-
Доля того, насколько стрелка отведена назад (0 overhang означает треугольную форму). Может быть отрицательным или больше единицы.
- head_starts_at_zero: bool (по умолчанию: False)
-
Если True, головка начинается с координаты 0, а не заканчивается на координате 0.
- Другие допустимые kwargs (унаследованные от :class:`Patch`) :
-
Свойство Описание agg_filterфункция фильтра, которая принимает массив (m, n, 3) float и значение dpi, и возвращает массив (m, n, 3) alphafloat или None animatedbool antialiasedили aabool или None capstyle['butt' | 'round' | 'projecting'] clip_boxэкземпляр Bboxclip_onbool clip_path[( Path,Transform) |Patch| None]colorспецификация цвета matplotlib containsвызываемая функция edgecolorили ecспецификация цвета mpl, None, 'none' или 'auto' facecolorили fcспецификация цвета mpl или None для значения по умолчанию, или 'none' для отсутствия цвета figureэкземпляр Figurefillbool gidстрока идентификатора hatch['/' | '\' | '|' | '-' | '+' | 'x' | 'o' | 'O' | '.' | '*'] joinstyle['miter' | 'round' | 'bevel'] labelобъект linestyleили ls['solid' | 'dashed', 'dashdot', 'dotted' | (offset, on-off-dash-seq) | '-'|'--'|'-.'|':'|'None'|' '|'']linewidthили lwfloat или None для значения по умолчанию path_effectsAbstractPathEffectpicker[None | bool | float | вызываемая функция] rasterizedbool или None sketch_params(масштаб: float, длина: float, случайность: float) snapbool или None transformTransformurlстрока url visiblebool zorderfloat
Примечания
Результат стрелки зависит от соотношения сторон и пределов осей. Это может привести к стрелке, головка которой не квадратна относительно её ствола. Для создания стрелки, головка которой квадратна относительно ствола, используйте
annotate(), например:>>> ax.annotate("", xy=(0.5, 0.5), xytext=(0, 0), ... arrowprops=dict(arrowstyle="->")) -
Примеры использования matplotlib.pyplot.arrow
© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/2.2.3/api/_as_gen/matplotlib.pyplot.arrow.html