matplotlib.patches.ArrowStyle
-
class matplotlib.patches.ArrowStyle -
ArrowStyle— это контейнерный класс, который определяет несколько классов arrowstyle, используемых для создания стрелки по заданному пути. Они в основном используются сFancyArrowPatch.Объект arrowstyle может быть создан следующим образом:
ArrowStyle.Fancy(head_length=.4, head_width=.4, tail_width=.4)
или:
ArrowStyle("Fancy", head_length=.4, head_width=.4, tail_width=.4)или:
ArrowStyle("Fancy, head_length=.4, head_width=.4, tail_width=.4")Ниже определены следующие классы:
Класс Имя Атрибуты Curve -None CurveB ->head_length=0.4,head_width=0.2 BracketB -[widthB=1.0,lengthB=0.2,angleB=None CurveFilledB -|>head_length=0.4,head_width=0.2 CurveA <-head_length=0.4,head_width=0.2 CurveAB <->head_length=0.4,head_width=0.2 CurveFilledA <|-head_length=0.4,head_width=0.2 CurveFilledAB <|-|>head_length=0.4,head_width=0.2 BracketA ]-widthA=1.0,lengthA=0.2,angleA=None BracketAB ]-[widthA=1.0,lengthA=0.2,angleA=None,widthB=1.0,lengthB=0.2,angleB=None Fancy fancyhead_length=0.4,head_width=0.4,tail_width=0.4 Simple simplehead_length=0.5,head_width=0.5,tail_width=0.2 Wedge wedgetail_width=0.3,shrink_factor=0.5 BarAB |-|widthA=1.0,angleA=None,widthB=1.0,angleB=None Экземпляр любого класса arrow style — это вызываемый объект, у которого сигнатура вызова имеет вид:
__call__(self, path, mutation_size, linewidth, aspect_ratio=1.)
и возвращает кортеж из объекта
Pathи логического значения. path — это объектPath, по которому будет нарисована стрелка. mutation_size и aspect_ratio имеют такое же значение, как и вBoxStyle. linewidth — это ширина линии для обводки. Это предназначено для коррекции положения головки, чтобы она не выходила за пределы целевой точки, но не все классы поддерживают эту функцию.Возвращает экземпляр подкласса с заданным именем стиля.
-
class BarAB(widthA=1.0, angleA=None, widthB=1.0, angleB=None) -
Стрелка с отрезком (|) на обоих концах.
Параметры: widthA : float, optional, default
Ширина скобки
angleA : float, optional, default
Угол между скобкой и линией
widthB : float, optional, default
Ширина скобки
angleB : float, optional, default
Угол между скобкой и линией
-
class BracketA(widthA=1.0, lengthA=0.2, angleA=None) -
Стрелка со скобкой (]) на её конце.
Параметры: widthA : float, optional, default
Ширина скобки
lengthA : float, optional, default
Длина скобки
angleA : float, optional, default
Угол между скобкой и линией
-
class BracketAB(widthA=1.0, lengthA=0.2, angleA=None, widthB=1.0, lengthB=0.2, angleB=None) -
Стрелка со скобкой (]) на обоих концах.
Параметры: widthA : float, optional, default
Ширина скобки
lengthA : float, optional, default
Длина скобки
angleA : float, optional, default
Угол между скобкой и линией
widthB : float, optional, default
Ширина скобки
lengthB : float, optional, default
Длина скобки
angleB : float, optional, default
Угол между скобкой и линией
-
class BracketB(widthB=1.0, lengthB=0.2, angleB=None) -
Стрелка со скобкой ([) на её конце.
Параметры: widthB : float, optional, default
Ширина скобки
lengthB : float, optional, default
Длина скобки
angleB : float, optional, default
Угол между скобкой и линией
-
class Curve -
Простая кривая без наконечника стрелки.
-
class CurveA(head_length=0.4, head_width=0.2) -
Стрелка с наконечником на начале.
Параметры: head_length : float, optional, default
Длина наконечника стрелки
head_width : float, optional, default
Ширина наконечника стрелки
-
class CurveAB(head_length=0.4, head_width=0.2) -
Стрелка с наконечниками на начале и конце.
Параметры: head_length : float, optional, default
Длина наконечника стрелки
head_width : float, optional, default
Ширина наконечника стрелки
-
class CurveB(head_length=0.4, head_width=0.2) -
Стрелка с наконечником на конце.
Параметры: head_length : float, optional, default
Длина наконечника стрелки
head_width : float, optional, default
Ширина наконечника стрелки
-
class CurveFilledA(head_length=0.4, head_width=0.2) -
Стрелка с заполненным треугольным наконечником в начале.
Параметры: head_length : float, optional, default
Длина наконечника стрелки
head_width : float, optional, default
Ширина наконечника стрелки
-
class CurveFilledAB(head_length=0.4, head_width=0.2) -
Стрелка с заполненными треугольными наконечниками на обоих концах.
Параметры: head_length : float, optional, default
Длина наконечника стрелки
head_width : float, optional, default
Ширина наконечника стрелки
-
class CurveFilledB(head_length=0.4, head_width=0.2) -
Стрелка с заполненным треугольным наконечником на конце.
Параметры: head_length : float, optional, default
Длина наконечника стрелки
head_width : float, optional, default
Ширина наконечника стрелки
-
class Fancy(head_length=0.4, head_width=0.4, tail_width=0.4) -
Красивая стрелка. Работает только с квадратичной кривой Безье.
Параметры: head_length : float, optional, default
Длина наконечника стрелки
head_width : float, optional, default
Ширина наконечника стрелки
tail_width : float, optional, default
Ширина хвоста стрелки
-
transmute(path, mutation_size, linewidth)
-
-
class Simple(head_length=0.5, head_width=0.5, tail_width=0.2) -
Простая стрелка. Работает только с квадратичной кривой Безье.
Параметры: head_length : float, optional, default
Длина наконечника стрелки
head_width : float, optional, default
Ширина наконечника стрелки
tail_width : float, optional, default
Ширина хвоста стрелки
-
transmute(path, mutation_size, linewidth)
-
-
-
class Wedge(tail_width=0.3, shrink_factor=0.5) -
Форма клина. Работает только с квадратичной кривой Безье. Точка начала имеет ширину хвоста tail_width, а точка конца — ширину 0. В середине ширина равна shrink_factor*tail_width.
Параметры: tail_width : float, optional, default
Ширина хвоста
shrink_factor : float, optional, default
Доля ширины стрелки в середине
-
transmute(path, mutation_size, linewidth)
-
-
© 2012–2017 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
http://matplotlib.org/2.1.0/api/_as_gen/matplotlib.patches.ArrowStyle.html