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)[source]
-
Bases:
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
-
Соотношение длины стрелки по оси x и оси 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>)[source]
-
Установка нескольких свойств сразу.
Поддерживаются следующие свойства:
Свойство
Описание
функция фильтра, которая принимает (m, n, 3) массив чисел с плавающей точкой и значение dpi, и возвращает (m, n, 3) массив и два смещения от левого нижнего угла изображения
скаляр или None
bool
неизвестно
неизвестно
BboxBaseили Nonebool
Объект Patch или (Path, Transform) или None
str
float
bool
объект
bool
(float, float) или вызываемая функция
список
AbstractPathEffectNone или bool или float или вызываемая функция
bool
(масштаб: float, длина: float, случайность: float)
bool или None
строка
bool
float
float
Примеры использования mpl_toolkits.axes_grid1.anchored_artists.AnchoredDirectionArrows
© 2012–2023 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