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Отображает две перпендикулярные стрелки для указания направлений.
- Parameters:
-
-
transform
Transform -
Объект преобразования для используемой системы координат, то есть
matplotlib.axes.Axes.transAxes. - label_x, label_ystr
-
Текст метки для стрелок по оси x и y.
- lengthfloat, default: 0.15
-
Длина стрелки, заданная в координатах transform.
- fontsizefloat, default: 0.08
-
Размер строк меток, заданный в координатах transform.
- locstr, default: 'upper left'
-
Положение стрелки. Допустимые значения: 'upper left', 'upper center', 'upper right', 'center left', 'center', 'center right', 'lower left', 'lower center', 'lower right'. Для обратной совместимости также принимаются числовые значения. Подробнее см. параметр loc в
Legend. - anglefloat, default: 0
-
Угол стрелок в градусах.
- aspect_ratiofloat, default: 1
-
Соотношение длин стрелок arrow_x и arrow_y. Отрицательные значения могут изменять направление.
- padfloat, default: 0.4
-
Отступ вокруг меток и стрелок, в долях размера шрифта.
- borderpadfloat, default: 0.4
-
Отступ границы, в долях размера шрифта.
- frameonbool, default: False
-
Если True, рисуется рамка вокруг стрелок и меток.
- colorstr, default: 'white'
-
Цвет стрелок и меток.
- alphafloat, default: 1
-
Значения альфа-канала стрелок и меток.
- sep_x, sep_yfloat, default: 0.01 and 0 respectively
-
Отступы между стрелками и метками в координатах transform.
-
fontproperties
FontProperties, optional -
Свойства шрифта для текста метки.
- back_lengthfloat, default: 0.15
-
Доля стрелки, находящаяся за пересекающейся стрелкой.
- head_widthfloat, default: 10
-
Ширина головки стрелки, передается в
ArrowStyle. - head_lengthfloat, default: 15
-
Длина головки стрелки, передается в
ArrowStyle. - tail_widthfloat, default: 2
-
Ширина хвоста стрелки, передается в
ArrowStyle. - text_props, arrow_propsdict
-
Свойства текста и стрелок, передаются в
TextPathиFancyArrowPatch. - **kwargs
-
Ключевые аргументы, передаваемые в
AnchoredOffsetbox.
-
transform
Примечания
Если 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)- Attributes:
-
-
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
- 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
str
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/3.8.4/api/_as_gen/mpl_toolkits.axes_grid1.anchored_artists.AnchoredDirectionArrows.html