mpl_toolkits.axes_grid1.anchored_artists.AnchoredDirectionArrows
- classmpl_toolkits.axes_grid1.anchored_artists.AnchoredDirectionArrows(transform, label_x, label_y, length=0.15, fontsize=0.08, loc='upper left', angle=0, aspect_ratio=1, pad=0.4, borderpad=0.4, frameon=False, color='w', alpha=1, sep_x=0.01, sep_y=0, fontproperties=None, back_length=0.15, head_width=10, head_length=15, tail_width=2, text_props=None, arrow_props=None, **kwargs)[исходный код]
-
Базовые классы:
AnchoredOffsetboxРисует две перпендикулярные стрелки, указывающие направления.
- Параметры:
-
-
transform
Transform -
Объект преобразования используемой системы координат, то есть
matplotlib.axes.Axes.transAxes. - label_x, label_ystr
-
Текстовые подписи для стрелок x и y
- lengthfloat, по умолчанию: 0.15
-
Длина стрелки в координатах transform.
- fontsizefloat, по умолчанию: 0.08
-
Размер строк подписей в координатах transform.
- locstr, по умолчанию: 'upper left'
-
Расположение стрелки. Допустимые значения: 'upper left', 'upper center', 'upper right', 'center left', 'center', 'center right', 'lower left', 'lower center', 'lower right'. Для обратной совместимости также принимаются числовые значения. Подробнее см. параметр loc в
Legend. - anglefloat, по умолчанию: 0
-
Угол наклона стрелок в градусах.
- aspect_ratiofloat, по умолчанию: 1
-
Отношение длины arrow_x к длине arrow_y. Отрицательные числа можно использовать для изменения направления.
- padfloat, по умолчанию: 0.4
-
Отступ вокруг подписей и стрелок, в долях размера шрифта.
- borderpadfloat, по умолчанию: 0.4
-
Отступ от границы, в долях размера шрифта.
- frameonbool, по умолчанию: False
-
Если True, нарисовать рамку вокруг стрелок и подписей.
- colorstr, по умолчанию: 'white'
-
Цвет стрелок и подписей.
- alphafloat, по умолчанию: 1
-
Значения альфа-канала стрелок и подписей
- sep_x, sep_yfloat, по умолчанию: 0.01 и 0 соответственно
-
Расстояние между стрелками и подписями в координатах transform.
-
fontproperties
FontProperties, необязательно -
Свойства шрифта текста подписей.
- back_lengthfloat, по умолчанию: 0.15
-
Доля стрелки, расположенная за местом пересечения стрелок.
- head_widthfloat, по умолчанию: 10
-
Ширина наконечника стрелки, передаваемая в
ArrowStyle. - head_lengthfloat, по умолчанию: 15
-
Длина наконечника стрелки, передаваемая в
ArrowStyle. - tail_widthfloat, по умолчанию: 2
-
Ширина хвоста стрелки, передаваемая в
ArrowStyle. - text_props, arrow_propsdict
-
Свойства текста и стрелок, передаваемые в
TextPathиFancyArrowPatch. - **kwargs
-
Именованные аргументы, передаваемые в
AnchoredOffsetbox.
-
transform
- Атрибуты:
-
-
arrow_x, arrow_y
FancyArrowPatch -
Стрелки x и y
-
text_path_x, text_path_y
TextPath -
Контур для подписей стрелок
-
p_x, p_y
PathPatch -
Патч для подписей стрелок
-
box
AuxTransformBox -
Контейнер для стрелок и подписей.
-
arrow_x, arrow_y
Примечания
Если prop передан как именованный аргумент, но fontproperties не указан, предполагается, что prop предназначен для fontproperties. Одновременное использование prop и fontproperties не поддерживается.
Примеры
>>> import matplotlib.pyplot as plt >>> import numpy as np >>> from mpl_toolkits.axes_grid1.anchored_artists import ( ... AnchoredDirectionArrows) >>> fig, ax = plt.subplots() >>> ax.imshow(np.random.random((10, 10))) >>> arrows = AnchoredDirectionArrows(ax.transAxes, '111', '110') >>> ax.add_artist(arrows) >>> fig.show()
Использование нескольких необязательных параметров для создания стрелки, направленной вниз, и контрастных текстовых подписей.
>>> import matplotlib.font_manager as fm >>> fontprops = fm.FontProperties(family='monospace') >>> arrows = AnchoredDirectionArrows(ax.transAxes, 'East', 'South', ... loc='lower left', color='k', ... aspect_ratio=-1, sep_x=0.02, ... sep_y=-0.01, ... text_props={'ec':'w', 'fc':'k'}, ... fontproperties=fontprops)- set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, bbox_to_anchor=<UNSET>, child=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, gid=<UNSET>, height=<UNSET>, in_layout=<UNSET>, label=<UNSET>, mouseover=<UNSET>, offset=<UNSET>, path_effects=<UNSET>, picker=<UNSET>, rasterized=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, visible=<UNSET>, width=<UNSET>, zorder=<UNSET>)[исходный код]
-
Задать несколько свойств одновременно.
Поддерживаются следующие свойства:
Свойство
Описание
функция фильтра, принимающая массив чисел с плавающей запятой размера (m, n, 3) и значение dpi и возвращающая массив размера (m, n, 3) и два смещения от нижнего левого угла изображения
float или None
bool
неизвестно
неизвестно
BboxBaseили Nonebool
Patch или (Path, Transform) или None
str
float
bool
object
bool
(float, float) или callable
список объектов
AbstractPathEffectNone, bool, float или callable
bool
(scale: float, length: float, randomness: float)
bool или None
str
bool
float
float
Примеры использования mpl_toolkits.axes_grid1.anchored_artists.AnchoredDirectionArrows
© 2012–2026 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/stable/api/_as_gen/mpl_toolkits.axes_grid1.anchored_artists.AnchoredDirectionArrows.html