matplotlib.patches.BoxStyle
- classmatplotlib.patches.BoxStyle(stylename, **kw)[source]
-
Bases:
matplotlib.patches._StyleКласс-контейнер, определяющий несколько стилей оформления прямоугольников, используемых для
FancyBboxPatch.Объект стиля можно создать следующим образом:
BoxStyle.Round(pad=0.2)
или:
BoxStyle("Round", pad=0.2)или:
BoxStyle("Round, pad=0.2")Ниже определены следующие классы стилей прямоугольников.
Класс
Имя
Атрибуты
Квадрат
squarepad=0.3
Круг
circlepad=0.3
Стрелка влево
larrowpad=0.3
Стрелка вправо
rarrowpad=0.3
Двусторонняя стрелка
darrowpad=0.3
Округлённый
roundpad=0.3, rounding_size=None
Округлённый4
round4pad=0.3, rounding_size=None
Пилообразный
sawtoothpad=0.3, tooth_size=None
Округлённо-пилообразный
roundtoothpad=0.3, tooth_size=None
Экземпляр любого класса стилей — вызываемый объект, чья сигнатура вызова:
__call__(self, x0, y0, width, height, mutation_size)
и возвращает экземпляр
Path. x0, y0, width и height задают расположение и размер прямоугольника, который нужно нарисовать. mutation_scale определяет общий размер мутации (под мутацией я подразумеваю преобразование прямоугольника в фигуру fancy box).Возвращает экземпляр подкласса с заданным именем стиля.
- classCircle(pad=0.3)[source]
-
Bases:
matplotlib.patches.BoxStyle._BaseКруглый прямоугольник.
- Parameters
-
- padfloat, default: 0.3
-
Расстояние от границ исходного прямоугольника.
- __call__(x0, y0, width, height, mutation_size, mutation_aspect=<deprecated parameter>)[source]
-
Возвращает путь вокруг прямоугольника, заданного его положением и размером.
- Parameters
-
- x0, y0, width, heightfloat
-
Расположение и размер прямоугольника.
- mutation_sizefloat
-
Справочная шкала для мутации.
- Returns
-
Path
- classDArrow(pad=0.3)[source]
-
Bases:
matplotlib.patches.BoxStyle._BaseПрямоугольник в форме двусторонней стрелки.
- Parameters
-
- padfloat, default: 0.3
-
Расстояние от границ исходного прямоугольника.
- __call__(x0, y0, width, height, mutation_size, mutation_aspect=<deprecated parameter>)[source]
-
Возвращает путь вокруг прямоугольника, заданного его положением и размером.
- Parameters
-
- x0, y0, width, heightfloat
-
Расположение и размер прямоугольника.
- mutation_sizefloat
-
Справочная шкала для мутации.
- Returns
-
Path
- classLArrow(pad=0.3)[source]
-
Bases:
matplotlib.patches.BoxStyle._BaseПрямоугольник в форме стрелки влево.
- Parameters
-
- padfloat, default: 0.3
-
Расстояние от границ исходного прямоугольника.
- __call__(x0, y0, width, height, mutation_size, mutation_aspect=<deprecated parameter>)[source]
-
Возвращает путь вокруг прямоугольника, заданного его положением и размером.
- Parameters
-
- x0, y0, width, heightfloat
-
Расположение и размер прямоугольника.
- mutation_sizefloat
-
Справочная шкала для мутации.
- Returns
-
Path
- classRArrow(pad=0.3)[source]
-
Bases:
matplotlib.patches.BoxStyle.LArrowПрямоугольник в форме стрелки, направленной вправо.
- Параметры
-
- padfloat, по умолчанию: 0.3
-
Значение отступа вокруг исходного прямоугольника.
- __call__(x0, y0, width, height, mutation_size, mutation_aspect=<deprecated parameter>)[source]
-
На основе местоположения и размеров прямоугольника возвращает путь вокруг него.
- Параметры
-
- x0, y0, width, heightfloat
-
Местоположение и размеры прямоугольника.
- mutation_sizefloat
-
Референтный масштаб для мутации.
- Возвращает
-
Path
- classRound(pad=0.3, rounding_size=None)[source]
-
Bases:
matplotlib.patches.BoxStyle._BaseПрямоугольник с закруглёнными углами.
- Параметры
-
- padfloat, по умолчанию: 0.3
-
Значение отступа вокруг исходного прямоугольника.
- rounding_sizefloat, по умолчанию: pad
-
Радиус закруглений углов.
- __call__(x0, y0, width, height, mutation_size, mutation_aspect=<deprecated parameter>)[source]
-
На основе местоположения и размеров прямоугольника возвращает путь вокруг него.
- Параметры
-
- x0, y0, width, heightfloat
-
Местоположение и размеры прямоугольника.
- mutation_sizefloat
-
Референтный масштаб для мутации.
- Возвращает
-
Path
- classRound4(pad=0.3, rounding_size=None)[source]
-
Bases:
matplotlib.patches.BoxStyle._BaseПрямоугольник с закруглёнными краями.
- Параметры
-
- padfloat, по умолчанию: 0.3
-
Значение отступа вокруг исходного прямоугольника.
- rounding_sizefloat, по умолчанию: pad/2
-
Закругление краёв.
- __call__(x0, y0, width, height, mutation_size, mutation_aspect=<deprecated parameter>)[source]
-
На основе местоположения и размеров прямоугольника возвращает путь вокруг него.
- Параметры
-
- x0, y0, width, heightfloat
-
Местоположение и размеры прямоугольника.
- mutation_sizefloat
-
Референтный масштаб для мутации.
- Возвращает
-
Path
- classRoundtooth(pad=0.3, tooth_size=None)[source]
-
Bases:
matplotlib.patches.BoxStyle.SawtoothПрямоугольник с закруглёнными зубцами.
- Параметры
-
- padfloat, по умолчанию: 0.3
-
Значение отступа вокруг исходного прямоугольника.
- tooth_sizefloat, по умолчанию: pad/2
-
Размер зубца.
- __call__(x0, y0, width, height, mutation_size, mutation_aspect=<deprecated parameter>)[source]
-
На основе местоположения и размеров прямоугольника возвращает путь вокруг него.
- Параметры
-
- x0, y0, width, heightfloat
-
Местоположение и размеры прямоугольника.
- mutation_sizefloat
-
Референтный масштаб для мутации.
- Возвращает
-
Path
- классSawtooth(pad=0.3, tooth_size=None)[source]
-
Базы:
matplotlib.patches.BoxStyle._BaseПрямоугольник с зубчатым контуром.
- Параметры
-
- padfloat, по умолчанию: 0.3
-
Размер отступа от исходного прямоугольника.
- tooth_sizefloat, по умолчанию: pad/2
-
Размер зубца.
- __call__(x0, y0, width, height, mutation_size, mutation_aspect=<параметр устарел>)[source]
-
Получить путь прямоугольника вокруг заданной области.
- Параметры
-
- x0, y0, width, heightfloat
-
Координаты и размеры прямоугольника.
- mutation_sizefloat
-
Масштаб мутации.
- Возвращает
-
Path
- классSquare(pad=0.3)[source]
-
Базы:
matplotlib.patches.BoxStyle._BaseКвадратный прямоугольник.
- Параметры
-
- padfloat, по умолчанию: 0.3
-
Размер отступа от исходного прямоугольника.
- __call__(x0, y0, width, height, mutation_size, mutation_aspect=<параметр устарел>)[source]
-
Получить путь прямоугольника вокруг заданной области.
- Параметры
-
- x0, y0, width, heightfloat
-
Координаты и размеры прямоугольника.
- mutation_sizefloat
-
Масштаб мутации.
- Возвращает
-
Path
Примеры использования matplotlib.patches.BoxStyle
© 2012–2021 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.5.1/api/_as_gen/matplotlib.patches.BoxStyle.html