matplotlib.patches.ArrowStyle
-
class matplotlib.patches.ArrowStyle[source]
-
Основания:
matplotlib.patches._StyleArrowStyle— это контейнерный класс, который определяет несколько классов 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")Определены следующие классы:
Класс Имя Атрибуты Кривая -Нет КриваяB ->head_length=0.4, head_width=0.2 СкобкаB -[widthB=1.0, lengthB=0.2, angleB=None Заполненная криваяB -|>head_length=0.4, head_width=0.2 КриваяA <-head_length=0.4, head_width=0.2 КриваяAB <->head_length=0.4, head_width=0.2 Заполненная криваяA <|-head_length=0.4, head_width=0.2 Заполненная криваяAB <|-|>head_length=0.4, head_width=0.2 СкобкаA ]-widthA=1.0, lengthA=0.2, angleA=None СкобкаAB ]-[widthA=1.0, lengthA=0.2, angleA=None, widthB=1.0, lengthB=0.2, angleB=None Изящная fancyhead_length=0.4, head_width=0.4, tail_width=0.4 Простая simplehead_length=0.5, head_width=0.5, tail_width=0.2 Клиновидная wedgetail_width=0.3, shrink_factor=0.5 БлокAB |-|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)[source] -
Основания:
matplotlib.patches._BracketСтрелка с блоком (|) на обоих концах.
Параметры: -
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)[source] -
Основания:
matplotlib.patches._BracketСтрелка со скобкой(]) на конце.
Параметры: -
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)[source] -
Основания:
matplotlib.patches._BracketСтрелка со скобкой(]) на обоих концах.
Параметры: -
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)[source] -
Основания:
matplotlib.patches._BracketСтрелка со скобкой([) на конце.
Параметры: -
widthB : float, optional, default -
Ширина скобки
-
lengthB : float, optional, default -
Длина скобки
-
angleB : float, optional, default -
Угол между скобкой и линией
-
-
class Curve[source] -
Основания:
matplotlib.patches._CurveПростая кривая без головки стрелки.
-
class CurveA(head_length=0.4, head_width=0.2)[source] -
Основания:
matplotlib.patches._CurveСтрелка с головкой на её начале.
Параметры: -
head_length : float, optional, default -
Длина головки стрелки
-
head_width : float, optional, default -
Ширина головки стрелки
-
-
class CurveAB(head_length=0.4, head_width=0.2)[source] -
Основания:
matplotlib.patches._CurveСтрелка с головками на начале и конце.
Параметры: -
head_length : float, optional, default -
Длина головки стрелки
-
head_width : float, optional, default -
Ширина головки стрелки
-
-
class CurveB(head_length=0.4, head_width=0.2)[source] -
Основания:
matplotlib.patches._CurveСтрелка с головкой на её конце.
Параметры: -
head_length : float, optional, default -
Длина головки стрелки
-
head_width : float, optional, default -
Ширина головки стрелки
-
-
class CurveFilledA(head_length=0.4, head_width=0.2)[source] -
Основания:
matplotlib.patches._CurveСтрелка с заполненной треугольной головкой на начале.
Параметры: -
head_length : float, optional, default -
Длина головки стрелки
-
head_width : float, optional, default -
Ширина головки стрелки
-
-
class CurveFilledAB(head_length=0.4, head_width=0.2)[source] -
Основания:
matplotlib.patches._CurveСтрелка с заполненными треугольными головками на обоих концах.
Параметры: -
head_length : float, optional, default -
Длина головки стрелки
-
head_width : float, optional, default -
Ширина головки стрелки
-
-
-
class CurveFilledB(head_length=0.4, head_width=0.2)[source] -
Базовые классы:
matplotlib.patches._CurveСтрелка с заполненным треугольным наконечником на конце.
Параметры: -
head_length : float, optional, default -
Длина наконечника стрелки
-
head_width : float, optional, default -
Ширина наконечника стрелки
-
-
class Fancy(head_length=0.4, head_width=0.4, tail_width=0.4)[source] -
Базовые классы:
matplotlib.patches._BaseИзощрённая стрелка. Работает только с квадратичной кривой Безье.
Параметры: -
head_length : float, optional, default -
Длина наконечника стрелки
-
head_width : float, optional, default -
Ширина наконечника стрелки
-
tail_width : float, optional, default -
Ширина хвоста стрелки
-
transmute(self, path, mutation_size, linewidth)[source] -
Метод transmute — это сердцевина класса ArrowStyle и должен быть переопределён в подклассах. Он получает объект пути, по которому будет нарисована стрелка, и размер мутации, с которым будет масштабироваться наконечник стрелки и т.д. Толщина линии может быть использована для изменения пути, чтобы он не выходил за пределы заданных точек. Он возвращает кортеж из объекта Path и булевого значения. Булевое значение указывает, можно ли заполнить путь. Возвращаемое значение также может быть списком путей и списком булевых значений той же длины.
-
-
class Simple(head_length=0.5, head_width=0.5, tail_width=0.2)[source] -
Базовые классы:
matplotlib.patches._BaseПростая стрелка. Работает только с квадратичной кривой Безье.
Параметры: -
head_length : float, optional, default -
Длина наконечника стрелки
-
head_width : float, optional, default -
Ширина наконечника стрелки
-
tail_width : float, optional, default -
Ширина хвоста стрелки
-
transmute(self, path, mutation_size, linewidth)[source] -
Метод transmute — это сердцевина класса ArrowStyle и должен быть переопределён в подклассах. Он получает объект пути, по которому будет нарисована стрелка, и размер мутации, с которым будет масштабироваться наконечник стрелки и т.д. Толщина линии может быть использована для изменения пути, чтобы он не выходил за пределы заданных точек. Он возвращает кортеж из объекта Path и булевого значения. Булевое значение указывает, можно ли заполнить путь. Возвращаемое значение также может быть списком путей и списком булевых значений той же длины.
-
-
class Wedge(tail_width=0.3, shrink_factor=0.5)[source] -
Базовые классы:
matplotlib.patches._BaseФорма клина(?) Работает только с квадратичной кривой Безье. Точка начала имеет ширину хвоста, а точка конца — ширину 0. Посередине ширина уменьшается в shrink_factor раз по сравнению с шириной хвоста.
Параметры: -
tail_width : float, optional, default -
Ширина хвоста
-
shrink_factor : float, optional, default -
Доля ширины стрелки в средней точке
-
transmute(self, path, mutation_size, linewidth)[source] -
Метод transmute — это сердцевина класса ArrowStyle и должен быть переопределён в подклассах. Он получает объект пути, по которому будет нарисована стрелка, и размер мутации, с которым будет масштабироваться наконечник стрелки и т.д. Толщина линии может быть использована для изменения пути, чтобы он не выходил за пределы заданных точек. Он возвращает кортеж из объекта Path и булевого значения. Булевое значение указывает, можно ли заполнить путь. Возвращаемое значение также может быть списком путей и списком булевых значений той же длины.
-
-
Примеры использования matplotlib.patches.ArrowStyle
© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.1.1/api/_as_gen/matplotlib.patches.ArrowStyle.html