matplotlib.axes.Axes.annotate
-
Axes.annotate(*args, **kwargs)[source] -
Помечает точку
xyтекстомs.Дополнительные параметры передаются в
Text.Параметры: -
s : str -
Текст аннотации
-
xy : iterable -
Последовательность длиной 2, определяющая точку (x,y) для аннотации
-
xytext : iterable, optional -
Последовательность длиной 2, определяющая точку (x,y) для размещения текста. Если None, по умолчанию используется
xy. -
xycoords : str, Artist, Transform, callable or tuple, optional -
Система координат, в которой задана
xy.Для
strдопустимые значения:Свойство Описание 'figure points' точки от нижнего левого угла фигуры 'figure pixels' пиксели от нижнего левого угла фигуры 'figure fraction' доля от нижнего левого угла фигуры 'axes points' точки от нижнего левого угла области построения 'axes pixels' пиксели от нижнего левого угла области построения 'axes fraction' доля от нижнего левого угла области построения 'data' используется система координат объекта, к которому добавляется аннотация (по умолчанию) 'polar' (theta,r) если не родные координаты 'data' Если передан объект
Artist, единицы измерения — доля от границ его области.Если передан объект
Transform, используется этот объект для преобразованияxyв экранные координатыЕсли передается вычисляемая функция, она должна принимать на вход объект
RendererBaseи возвращать объектTransformилиBboxЕсли передается
tuple, это должен быть кортеж длиной 2 из str,Artist,Transformили вычисляемых функций. Первый трансформ используется для координаты x, а второй для y.См. Расширенная аннотация для более подробной информации.
По умолчанию
'data' -
textcoords : str, Artist, Transform, callable or tuple, optional -
Система координат, в которой задан
xytext, которая может отличаться от системы координат, используемой дляxy.Все
xycoordsзначения допустимы, а также следующие строки:Свойство Описание 'offset points' смещение (в пунктах) от значения xy 'offset pixels' смещение (в пикселях) от значения xy по умолчанию соответствует вводу
xycoords -
arrowprops : dict, optional -
Если не None, свойства, используемые для рисования стрелки
FancyArrowPatchмеждуxyиxytext.Если
arrowpropsне содержит ключ'arrowstyle', допустимые ключи:Ключ Описание width ширина стрелки в пунктах headwidth ширина основания стрелки в пунктах headlength длина стрелки в пунктах shrink доля от общей длины, отсекаемая с обоих концов ? любой ключ для matplotlib.patches.FancyArrowPatchЕсли
arrowpropsсодержит ключ'arrowstyle', вышеперечисленные ключи запрещены. Допустимые значения'arrowstyle':Имя Атрибуты '-'None '->'head_length=0.4,head_width=0.2 '-['widthB=1.0,lengthB=0.2,angleB=None '|-|'widthA=1.0,widthB=1.0 '-|>'head_length=0.4,head_width=0.2 '<-'head_length=0.4,head_width=0.2 '<->'head_length=0.4,head_width=0.2 '<|-'head_length=0.4,head_width=0.2 '<|-|>'head_length=0.4,head_width=0.2 'fancy'head_length=0.4,head_width=0.4,tail_width=0.4 'simple'head_length=0.5,head_width=0.5,tail_width=0.2 'wedge'tail_width=0.3,shrink_factor=0.5 Допустимые ключи для
FancyArrowPatch:Ключ Описание arrowstyle стиль стрелки connectionstyle стиль соединения relpos по умолчанию (0.5, 0.5) patchA по умолчанию — рамка текста patchB по умолчанию None shrinkA по умолчанию 2 пункта shrinkB по умолчанию 2 пункта mutation_scale по умолчанию размер шрифта (в пунктах) mutation_aspect по умолчанию 1. ? любой ключ для matplotlib.patches.PathPatchПо умолчанию None
-
annotation_clip : bool, optional -
Управляет видимостью аннотации, когда она выходит за пределы области построения.
Если
True, аннотация будет отображаться только когдаxyнаходится внутри области построения. ЕслиFalse, аннотация всегда будет отображаться независимо от её положения.По умолчанию
None, что ведёт себя какTrueтолько если xycoords — "data".
Возвращает: - Аннотация
-
Примеры использования matplotlib.axes.Axes.annotate
© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/2.2.3/api/_as_gen/matplotlib.axes.Axes.annotate.html