Spec-Zone.ru › Matplotlib 2.1

matplotlib.pyplot.arrow

matplotlib.pyplot.arrow(x, y, dx, dy, hold=None, **kwargs)

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

Рисует стрелку на заданной оси от (x, y) до (x + dx, y + dy). Использует объект FancyArrow для построения стрелки.

Параметры:

x : float

Координата X основания стрелки

y : float

Координата Y основания стрелки

dx : float

Длина стрелки по оси X

dy : float

Длина стрелки по оси Y

Возвращаемое значение:

a : FancyArrow

Объект patches.FancyArrow

Другие параметры:

Необязательные параметры kwargs (унаследованные от FancyArrow) управляют построением и свойствами стрелки:

Аргументы конструктора

width: float (по умолчанию: 0.001)

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

length_includes_head: [True | False] (по умолчанию: False)

True, если головка стрелки включается в расчет длины.

head_width: float или None (по умолчанию: 3*width)

Общая ширина головки стрелки

head_length: float или None (по умолчанию: 1.5 * head_width)

Длина головки стрелки

shape: [‘full’, ‘left’, ‘right’] (по умолчанию: ‘full’)

Рисовать левую часть, правую часть или полную стрелку

overhang: float (по умолчанию: 0)

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

head_starts_at_zero: [True | False] (по умолчанию: False)

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

Другие допустимые параметры kwargs (унаследованные от :class:`Patch`):

Свойство Описание
agg_filter неизвестно
alpha float или None
animated [True | False]
antialiased или aa [True | False] или None по умолчанию
capstyle [‘butt’ | ‘round’ | ‘projecting’]
clip_box экземпляр matplotlib.transforms.Bbox
clip_on [True | False]
clip_path [ (Path, Transform) | Patch | None ]
color спецификация цвета matplotlib
contains вызываемая функция
edgecolor или ec спецификация цвета mpl, None, ‘none’, или ‘auto’
facecolor или fc спецификация цвета mpl, или None по умолчанию, или ‘none’ для отсутствия цвета
figure экземпляр matplotlib.figure.Figure
fill [True | False]
gid строка-идентификатор
hatch [‘/’ | ‘' | ‘|’ | ‘-‘ | ‘+’ | ‘x’ | ‘o’ | ‘O’ | ‘.’ | ‘*’]
joinstyle [‘miter’ | ‘round’ | ‘bevel’]
label строка или любое печатаемое значение с преобразованием ‘%s’
linestyle или ls [‘solid’ | ‘dashed’, ‘dashdot’, ‘dotted’ | (смещение, последовательность включения/выключения тире) | '-' | '--' | '-.' | ':' | 'None' | ' ' | '']
linewidth или lw число с плавающей точкой или None по умолчанию
path_effects неизвестно
picker [None|число с плавающей точкой|логическое значение|вызываемый объект]
rasterized [True | False | None]
sketch_params неизвестно
snap неизвестно
transform экземпляр Transform
url строка URL
visible [True | False]
zorder любое число

Примечания

Полученная стрелка зависит от соотношения сторон и пределов осей. Это может привести к стрелке, головка которой не квадратная относительно её хвоста. Для создания стрелки, головка которой квадратная относительно хвоста, используйте, например, annotate():

ax.annotate("", xy=(0.5, 0.5), xytext=(0, 0),
    arrowprops=dict(arrowstyle="->"))

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

../../_images/sphx_glr_arrow_demo_thumb.png

Демонстрация стрелок

© 2012–2017 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
http://matplotlib.org/2.1.0/api/_as_gen/matplotlib.pyplot.arrow.html

Spec-Zone.ru

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