matplotlib.patches.ArrowStyle
- класс
matplotlib.patches.ArrowStyle(stylename, **kw)[source] -
Базовый класс:
matplotlib.patches._StyleArrowStyle— это контейнерный класс, который определяет несколько стилей стрелок, используемых для создания пути стрелки вдоль заданного пути. Они в основном используются сFancyArrowPatch.Объект стиля стрелки можно создать следующим образом:
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")Определены следующие классы:
Класс Имя Атрибуты Кривая -None Кривая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 Экземпляр любого класса стиля стрелки — это вызываемый объект, сигнатура вызова которого:
__call__(self, path, mutation_size, linewidth, aspect_ratio=1.)
и он возвращает кортеж экземпляра
Pathи булевого значения. path — экземплярPathвдоль которого будет нарисована стрелка. mutation_size и aspect_ratio имеют такое же значение, как вBoxStyle. linewidth — ширина линии, которая будет нарисована. Это предназначено для корректировки положения головки, чтобы она не перешла за целевую точку, но не все классы поддерживают это.Возвращает экземпляр подкласса с заданным именем стиля.
- класс
BarAB(widthA=1.0, angleA=None, widthB=1.0, angleB=None)[source] -
Базовый класс:
matplotlib.patches.ArrowStyle._BracketСтрелка с вертикальными блоками
|на обоих концах.Параметры: - widthAfloat, по умолчанию: 1.0
-
Ширина скобы.
- angleAfloat, по умолчанию: None
-
Угол в градусах между скобой и линией. Ноль — перпендикулярно линии, положительное значение измеряется против часовой стрелки.
- widthBfloat, по умолчанию: 1.0
-
Ширина скобы.
- angleBfloat, по умолчанию: None
-
Угол в градусах между скобой и линией. Ноль — перпендикулярно линии, положительное значение измеряется против часовой стрелки.
-
__init__(widthA=1.0, angleA=None, widthB=1.0, angleB=None)[source] -
Параметры: - widthAfloat, по умолчанию: 1.0
-
Ширина скобы.
- angleAfloat, по умолчанию: None
-
Угол в градусах между скобой и линией. Ноль — перпендикулярно линии, положительное значение измеряется против часовой стрелки.
- widthBfloat, по умолчанию: 1.0
-
Ширина скобы.
- angleBfloat, по умолчанию: None
-
Угол в градусах между скобой и линией. Ноль — перпендикулярно линии, положительное значение измеряется против часовой стрелки.
-
__module__= 'matplotlib.patches'
- класс
BracketA(widthA=1.0, lengthA=0.2, angleA=None)[source] -
Базовый класс:
matplotlib.patches.ArrowStyle._BracketСтрелка с наружной квадратной скобой в начале.
Параметры: - widthAfloat, по умолчанию: 1.0
-
Ширина скобы.
- lengthAfloat, по умолчанию: 0.2
-
Длина скобы.
- angleAfloat, по умолчанию: None
-
Угол между скобой и линией.
-
__init__(widthA=1.0, lengthA=0.2, angleA=None)[source] -
Параметры: - widthAfloat, по умолчанию: 1.0
-
Ширина скобы.
- lengthAfloat, по умолчанию: 0.2
-
Длина скобы.
- angleAfloat, по умолчанию: None
-
Угол между скобой и линией.
-
__module__= 'matplotlib.patches'
- класс
- класс
BracketAB(widthA=1.0, lengthA=0.2, angleA=None, widthB=1.0, lengthB=0.2, angleB=None)[source] -
Базы:
matplotlib.patches.ArrowStyle._BracketСтрелка с квадратными скобками, направленными наружу, с обеих сторон.
Параметры: - widthAчисло с плавающей запятой, по умолчанию: 1.0
-
Ширина скобки.
- lengthAчисло с плавающей запятой, по умолчанию: 0.2
-
Длина скобки.
- angleAчисло с плавающей запятой, по умолчанию: None
-
Угол, в градусах, между скобкой и линией. Ноль — перпендикулярно линии, положительные значения — против часовой стрелки.
- widthBчисло с плавающей запятой, по умолчанию: 1.0
-
Ширина скобки.
- lengthBчисло с плавающей запятой, по умолчанию: 0.2
-
Длина скобки.
- angleBчисло с плавающей запятой, по умолчанию: None
-
Угол, в градусах, между скобкой и линией. Ноль — перпендикулярно линии, положительные значения — против часовой стрелки.
-
__init__(widthA=1.0, lengthA=0.2, angleA=None, widthB=1.0, lengthB=0.2, angleB=None)[source] -
Параметры: - widthAчисло с плавающей запятой, по умолчанию: 1.0
-
Ширина скобки.
- lengthAчисло с плавающей запятой, по умолчанию: 0.2
-
Длина скобки.
- angleAчисло с плавающей запятой, по умолчанию: None
-
Угол, в градусах, между скобкой и линией. Ноль — перпендикулярно линии, положительные значения — против часовой стрелки.
- widthBчисло с плавающей запятой, по умолчанию: 1.0
-
Ширина скобки.
- lengthBчисло с плавающей запятой, по умолчанию: 0.2
-
Длина скобки.
- angleBчисло с плавающей запятой, по умолчанию: None
-
Угол, в градусах, между скобкой и линией. Ноль — перпендикулярно линии, положительные значения — против часовой стрелки.
-
__module__= 'matplotlib.patches'
- класс
BracketB(widthB=1.0, lengthB=0.2, angleB=None)[source] -
Базы:
matplotlib.patches.ArrowStyle._BracketСтрелка с квадратной скобкой, направленной наружу, на конце.
Параметры: - widthBчисло с плавающей запятой, по умолчанию: 1.0
-
Ширина скобки.
- lengthBчисло с плавающей запятой, по умолчанию: 0.2
-
Длина скобки.
- angleBчисло с плавающей запятой, по умолчанию: None
-
Угол, в градусах, между скобкой и линией. Ноль — перпендикулярно линии, положительные значения — против часовой стрелки.
-
__init__(widthB=1.0, lengthB=0.2, angleB=None)[source] -
Параметры: - widthBчисло с плавающей запятой, по умолчанию: 1.0
-
Ширина скобки.
- lengthBчисло с плавающей запятой, по умолчанию: 0.2
-
Длина скобки.
- angleBчисло с плавающей запятой, по умолчанию: None
-
Угол, в градусах, между скобкой и линией. Ноль — перпендикулярно линии, положительные значения — против часовой стрелки.
-
__module__= 'matplotlib.patches'
- класс
Curve[source] -
Базы:
matplotlib.patches.ArrowStyle._CurveПростая кривая без наконечника стрелки.
Стрелки рисуются, если beginarrow и/или endarrow истинны. head_length и head_width определяют размер стрелки относительно mutation scale. Наконечник стрелки в начале (или конце) закрыт, если fillbegin (или fillend) — True.
-
__init__()[source] -
Стрелки рисуются, если beginarrow и/или endarrow истинны. head_length и head_width определяют размер стрелки относительно mutation scale. Наконечник стрелки в начале (или конце) закрыт, если fillbegin (или fillend) — True.
-
__module__= 'matplotlib.patches'
-
- класс
CurveA(head_length=0.4, head_width=0.2)[source] -
Базы:
matplotlib.patches.ArrowStyle._CurveСтрелка с наконечником на начальной точке.
Параметры: - head_lengthчисло с плавающей запятой, по умолчанию: 0.4
-
Длина наконечника стрелки.
- head_widthчисло с плавающей запятой, по умолчанию: 0.2
-
Ширина наконечника стрелки.
-
__init__(head_length=0.4, head_width=0.2)[source] -
Параметры: - head_lengthчисло с плавающей запятой, по умолчанию: 0.4
-
Длина наконечника стрелки.
- head_widthчисло с плавающей запятой, по умолчанию: 0.2
-
Ширина наконечника стрелки.
-
__module__= 'matplotlib.patches'
- класс
- класс
CurveAB(head_length=0.4, head_width=0.2)[source] -
Базы:
matplotlib.patches.ArrowStyle._CurveСтрелка с головками на начале и конце.
Параметры: - head_lengthfloat, по умолчанию: 0.4
-
Длина головки стрелки.
- head_widthfloat, по умолчанию: 0.2
-
Ширина головки стрелки.
-
__init__(head_length=0.4, head_width=0.2)[source] -
Параметры: - head_lengthfloat, по умолчанию: 0.4
-
Длина головки стрелки.
- head_widthfloat, по умолчанию: 0.2
-
Ширина головки стрелки.
-
__module__= 'matplotlib.patches'
- класс
CurveB(head_length=0.4, head_width=0.2)[source] -
Базы:
matplotlib.patches.ArrowStyle._CurveСтрелка с головкой на конце.
Параметры: - head_lengthfloat, по умолчанию: 0.4
-
Длина головки стрелки.
- head_widthfloat, по умолчанию: 0.2
-
Ширина головки стрелки.
-
__init__(head_length=0.4, head_width=0.2)[source] -
Параметры: - head_lengthfloat, по умолчанию: 0.4
-
Длина головки стрелки.
- head_widthfloat, по умолчанию: 0.2
-
Ширина головки стрелки.
-
__module__= 'matplotlib.patches'
- класс
CurveFilledA(head_length=0.4, head_width=0.2)[source] -
Базы:
matplotlib.patches.ArrowStyle._CurveСтрелка с заполненной треугольной головкой на начале.
Параметры: - head_lengthfloat, по умолчанию: 0.4
-
Длина головки стрелки.
- head_widthfloat, по умолчанию: 0.2
-
Ширина головки стрелки.
-
__init__(head_length=0.4, head_width=0.2)[source] -
Параметры: - head_lengthfloat, по умолчанию: 0.4
-
Длина головки стрелки.
- head_widthfloat, по умолчанию: 0.2
-
Ширина головки стрелки.
-
__module__= 'matplotlib.patches'
- класс
CurveFilledAB(head_length=0.4, head_width=0.2)[source] -
Базы:
matplotlib.patches.ArrowStyle._CurveСтрелка с заполненными треугольными головками на обоих концах.
Параметры: - head_lengthfloat, по умолчанию: 0.4
-
Длина головки стрелки.
- head_widthfloat, по умолчанию: 0.2
-
Ширина головки стрелки.
-
__init__(head_length=0.4, head_width=0.2)[source] -
Параметры: - head_lengthfloat, по умолчанию: 0.4
-
Длина головки стрелки.
- head_widthfloat, по умолчанию: 0.2
-
Ширина головки стрелки.
-
__module__= 'matplotlib.patches'
- класс
- класс
CurveFilledB(head_length=0.4, head_width=0.2)[source] -
Базы:
matplotlib.patches.ArrowStyle._CurveСтрелка с заполненным треугольным наконечником на конце.
Параметры: - head_lengthfloat, по умолчанию: 0.4
-
Длина стрелочного наконечника.
- head_widthfloat, по умолчанию: 0.2
-
Ширина стрелочного наконечника.
-
__init__(head_length=0.4, head_width=0.2)[source] -
Параметры: - head_lengthfloat, по умолчанию: 0.4
-
Длина стрелочного наконечника.
- head_widthfloat, по умолчанию: 0.2
-
Ширина стрелочного наконечника.
-
__module__= 'matplotlib.patches'
- класс
Fancy(head_length=0.4, head_width=0.4, tail_width=0.4)[source] -
Базы:
matplotlib.patches.ArrowStyle._BaseИзощрённая стрелка. Работает только с квадратичной кривой Безье.
Параметры: - head_lengthfloat, по умолчанию: 0.4
-
Длина стрелочного наконечника.
- head_widthfloat, по умолчанию: 0.4
-
Ширина стрелочного наконечника.
- tail_widthfloat, по умолчанию: 0.4
-
Ширина хвоста стрелки.
-
__init__(head_length=0.4, head_width=0.4, tail_width=0.4)[source] -
Параметры: - head_lengthfloat, по умолчанию: 0.4
-
Длина стрелочного наконечника.
- head_widthfloat, по умолчанию: 0.4
-
Ширина стрелочного наконечника.
- tail_widthfloat, по умолчанию: 0.4
-
Ширина хвоста стрелки.
-
__module__= 'matplotlib.patches'
-
transmute(path, mutation_size, linewidth)[source] -
Метод transmute — это ядро класса ArrowStyle, и его необходимо переопределить в подклассах. Он получает объект пути, по которому будет нарисована стрелка, и mutation_size, с помощью которого масштабируется головка стрелки и т. д. Ширина линии может использоваться для корректировки пути таким образом, чтобы он не выходил за заданные точки. Он возвращает кортеж из объекта Path и булевого значения. Булево значение указывает, может ли путь быть заполнен или нет. Возвращаемое значение также может быть списком путей и списком булевых значений той же длины.
- класс
Simple(head_length=0.5, head_width=0.5, tail_width=0.2)[source] -
Базы:
matplotlib.patches.ArrowStyle._BaseПростая стрелка. Работает только с квадратичной кривой Безье.
Параметры: - head_lengthfloat, по умолчанию: 0.5
-
Длина стрелочного наконечника.
- head_widthfloat, по умолчанию: 0.5
-
Ширина стрелочного наконечника.
- tail_widthfloat, по умолчанию: 0.2
-
Ширина хвоста стрелки.
-
__init__(head_length=0.5, head_width=0.5, tail_width=0.2)[source] -
Параметры: - head_lengthfloat, по умолчанию: 0.5
-
Длина стрелочного наконечника.
- head_widthfloat, по умолчанию: 0.5
-
Ширина стрелочного наконечника.
- tail_widthfloat, по умолчанию: 0.2
-
Ширина хвоста стрелки.
-
__module__= 'matplotlib.patches'
-
transmute(path, mutation_size, linewidth)[source] -
Метод transmute — это ядро класса ArrowStyle, и его необходимо переопределить в подклассах. Он получает объект пути, по которому будет нарисована стрелка, и mutation_size, с помощью которого масштабируется головка стрелки и т. д. Ширина линии может использоваться для корректировки пути таким образом, чтобы он не выходил за заданные точки. Он возвращает кортеж из объекта Path и булевого значения. Булево значение указывает, может ли путь быть заполнен или нет. Возвращаемое значение также может быть списком путей и списком булевых значений той же длины.
- класс
- класс
Wedge(tail_width=0.3, shrink_factor=0.5)[source] -
Основы:
matplotlib.patches.ArrowStyle._BaseФорма клина. Работает только с квадратичной кривой Безье. Точка начала имеет ширину tail_width, а точка конца — ширину 0. В середине ширина равна shrink_factor*tail_width.
Параметры: - tail_widthfloat, по умолчанию: 0.3
-
Ширина хвоста.
- shrink_factorfloat, по умолчанию: 0.5
-
Доля ширины стрелки в средней точке.
-
__init__(tail_width=0.3, shrink_factor=0.5)[source] -
Параметры: - tail_widthfloat, по умолчанию: 0.3
-
Ширина хвоста.
- shrink_factorfloat, по умолчанию: 0.5
-
Доля ширины стрелки в средней точке.
-
__module__= 'matplotlib.patches'
-
transmute(path, mutation_size, linewidth)[source] -
Метод transmute — это ядро класса ArrowStyle и должен быть переопределён в подклассах. Он получает объект path, по которому будет нарисована стрелка, а также mutation_size, с помощью которого будет масштабироваться голова стрелки и т. д. Линия linewidth может использоваться для корректировки path, чтобы он не выходил за заданные точки. Возвращает кортеж из объекта Path и булевого значения. Булевое значение указывает, может ли path быть залитым или нет. Возвращаемое значение также может быть списком path и списком булевых значений той же длины.
-
__module__= 'matplotlib.patches'
- класс
Примеры использования matplotlib.patches.ArrowStyle
© 2012–2021 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.4.3/api/_as_gen/matplotlib.patches.ArrowStyle.html