Spec-Zone.ru › Matplotlib 3.0

matplotlib.patches.BoxStyle

class matplotlib.patches.BoxStyle [source]

Bases: matplotlib.patches._Style

BoxStyle — это контейнерный класс, который определяет несколько стилей рамок, используемых для FancyBboxPatch.

Объект стиля можно создать следующим образом:

BoxStyle.Round(pad=0.2)

или:

BoxStyle("Round", pad=0.2)

или:

BoxStyle("Round, pad=0.2")

Ниже определены следующие классы стилей рамок.

Класс Имя Атрибуты
Circle circle pad=0.3
DArrow darrow pad=0.3
LArrow larrow pad=0.3
RArrow rarrow pad=0.3
Round round pad=0.3, rounding_size=None
Round4 round4 pad=0.3, rounding_size=None
Roundtooth roundtooth pad=0.3, tooth_size=None
Sawtooth sawtooth pad=0.3, tooth_size=None
Square square pad=0.3

Экземпляр любого класса стиля рамок является вызываемым объектом, сигнатура вызова которого:

__call__(self, x0, y0, width, height, mutation_size, aspect_ratio=1.)

и возвращает экземпляр Path. x0, y0, width и height задают положение и размер отображаемой рамки. mutation_scale определяет общий размер мутации (т.е. преобразования прямоугольника в рамку). mutation_aspect определяет соотношение сторон мутации.

возвращает экземпляр подкласса с заданным именем стиля.

class Circle(pad=0.3) [source]

Bases: matplotlib.patches._Base

Простая рамка в виде круга.

Параметры:
pad : float

Размер отступа вокруг исходной рамки.

transmute(x0, y0, width, height, mutation_size) [source]

Метод transmute является очень важной частью класса BboxTransmuter и должен быть переопределен в подклассах. Он получает координаты и размеры прямоугольника, а также размер мутации, с помощью которого будет масштабироваться размер отступа и т. д. Он возвращает экземпляр Path.

class DArrow(pad=0.3) [source]

Bases: matplotlib.patches._Base

(Двойная) стрелка

transmute(x0, y0, width, height, mutation_size) [source]

Метод transmute является очень важной частью класса BboxTransmuter и должен быть переопределен в подклассах. Он получает координаты и размеры прямоугольника, а также размер мутации, с помощью которого будет масштабироваться размер отступа и т. д. Он возвращает экземпляр Path.

class LArrow(pad=0.3) [source]

Bases: matplotlib.patches._Base

(левая) стрелка

transmute(x0, y0, width, height, mutation_size) [source]

Метод transmute является очень важной частью класса BboxTransmuter и должен быть переопределен в подклассах. Он получает координаты и размеры прямоугольника, а также размер мутации, с помощью которого будет масштабироваться размер отступа и т. д. Он возвращает экземпляр Path.

class RArrow(pad=0.3) [source]

Bases: matplotlib.patches.LArrow

(правая) стрелка

transmute(x0, y0, width, height, mutation_size) [source]

Метод transmute является очень важной частью класса BboxTransmuter и должен быть переопределен в подклассах. Он получает координаты и размеры прямоугольника, а также размер мутации, с помощью которого будет масштабироваться размер отступа и т. д. Он возвращает экземпляр Path.

class Round(pad=0.3, rounding_size=None) [source]

Bases: matplotlib.patches._Base

Рамка с закруглёнными углами.

pad
размер отступа
rounding_size
радиус закругления углов. pad если None
transmute(x0, y0, width, height, mutation_size) [source]

Метод transmute является очень важной частью класса BboxTransmuter и должен быть переопределен в подклассах. Он получает координаты и размеры прямоугольника, а также размер мутации, с помощью которого будет масштабироваться размер отступа и т. д. Он возвращает экземпляр Path.

class Round4(pad=0.3, rounding_size=None) [source]

Bases: matplotlib.patches._Base

Ещё одна рамка с закруглёнными краями.

pad
размер отступа
rounding_size
размер закругления краёв. pad если None
transmute(x0, y0, width, height, mutation_size) [source]

Метод transmute является очень важной частью класса BboxTransmuter и должен быть переопределен в подклассах. Он получает координаты и размеры прямоугольника, а также размер мутации, с помощью которого будет масштабироваться размер отступа и т. д. Он возвращает экземпляр Path.

class Roundtooth(pad=0.3, tooth_size=None) [source]

Bases: matplotlib.patches.Sawtooth

Рамка с закруглёнными зубцами.

pad
размер отступа
tooth_size
размер зубца. pad если None
transmute(x0, y0, width, height, mutation_size) [source]

Метод transmute является очень важной частью класса BboxTransmuter и должен быть переопределен в подклассах. Он получает координаты и размеры прямоугольника, а также размер мутации, с помощью которого будет масштабироваться размер отступа и т. д. Он возвращает экземпляр Path.

class Sawtooth(pad=0.3, tooth_size=None) [source]

Bases: matplotlib.patches._Base

Рамка с зубцами.

pad
размер отступа
tooth_size
размер зубца. pad если None
transmute(x0, y0, width, height, mutation_size) [source]

Метод transmute является очень важной частью класса BboxTransmuter и должен быть переопределен в подклассах. Он получает координаты и размеры прямоугольника, а также размер мутации, с помощью которого будет масштабироваться размер отступа и т. д. Он возвращает экземпляр Path.

END_OF_DOCUMENT_MARKER
class Square(pad=0.3) [source]

Bases: matplotlib.patches._Base

Простая квадратная рамка.

pad
размер отступа
transmute(x0, y0, width, height, mutation_size) [source]

Метод transmute является очень важной частью класса BboxTransmuter и должен быть переопределен в подклассах. Он получает координаты и размеры прямоугольника, а также размер изменения, с помощью которого будут масштабироваться отступы и т. д. Он возвращает экземпляр Path.

Примеры использования matplotlib.patches.BoxStyle

../../_images/sphx_glr_whats_new_98_4_fancy_thumb.png

Новые возможности 0.98.4 Fancy

../../_images/sphx_glr_artist_reference_thumb.png

Справочник по элементам matplotlib

../../_images/sphx_glr_fancybox_demo_thumb.png

Демонстрация Fancybox

© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.0.0/api/_as_gen/matplotlib.patches.BoxStyle.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API