Spec-Zone.ru › Matplotlib 2.1

matplotlib.patches.FancyBboxPatch

class matplotlib.patches.FancyBboxPatch(xy, width, height, boxstyle='round', bbox_transmuter=None, mutation_scale=1.0, mutation_aspect=None, **kwargs)

Окружите прямоугольник с левым нижним углом в точке xy*=(*x, y) с заданной шириной и высотой красивой рамкой.

FancyBboxPatch класс похож на класс Rectangle, но он рисует вокруг прямоугольника красивую рамку. Преобразование прямоугольной рамки в красивую рамку делегируется классу BoxTransmuterBase и его производным классам.

xy = левый нижний угол

width, height

boxstyle определяет, какая красивая рамка будет нарисована. Она может быть строкой имени стиля с запятой, отделяющей атрибуты, или экземпляром BoxStyle. Доступны следующие стили рамки.

Класс Имя Атрибуты
Круг circle pad=0.3
Двухсторонняя стрелка darrow pad=0.3
Стрелка влево larrow pad=0.3
Стрелка вправо rarrow pad=0.3
Округлённая round pad=0.3,rounding_size=None
Округлённая (4 угла) round4 pad=0.3,rounding_size=None
Зазубренная roundtooth pad=0.3,tooth_size=None
Пилообразная sawtooth pad=0.3,tooth_size=None
Квадратная square pad=0.3

mutation_scale : значение, с помощью которого масштабируются атрибуты boxstyle (например, pad). По умолчанию=1.

mutation_aspect : высота прямоугольника будет сжата на это значение перед мутацией, а изменённая рамка будет растянута в обратном отношении. По умолчанию=None.

Допустимые аргументы kwargs:

Свойство Описание
agg_filter неизвестно
alpha число с плавающей точкой или None
animated [True | False]
antialiased или aa [True | False] или None для значения по умолчанию
capstyle [‘butt’ | ‘round’ | ‘projecting’]
clip_box экземпляр matplotlib.transforms.Bbox
clip_on [True | False]
clip_path [(Path, Transform) | Patch | None]
color спецификация цвета matplotlib
contains вызываемая функция
edgecolor или ec спецификация цвета mpl, None, ‘none’ или ‘auto’
facecolor или fc спецификация цвета mpl или None для значения по умолчанию или ‘none’ для отсутствия цвета
figure экземпляр matplotlib.figure.Figure
fill [True | False]
gid строка идентификатора
hatch [‘/’ | ‘' | ‘|’ | ‘-‘ | ‘+’ | ‘x’ | ‘o’ | ‘O’ | ‘.’ | ‘*’]
joinstyle [‘miter’ | ‘round’ | ‘bevel’]
label строка или что-либо печатаемое с помощью преобразования ‘%s’
linestyle или ls [‘solid’ | ‘dashed’, ‘dashdot’, ‘dotted’ | (смещение, последовательность включения/выключения тире) | '-' | '--' | '-.' | ':' | 'None' | ' ' | '']
linewidth или lw число с плавающей точкой или None для значения по умолчанию
path_effects неизвестно
picker [None|число с плавающей точкой|булево значение|вызываемая функция]
rasterized [True | False | None]
sketch_params неизвестно
snap неизвестно
transform экземпляр Transform
url строка URL
visible [True | False]
zorder любое число
get_bbox()
get_boxstyle()

Возвращает объект boxstyle

get_height()

Возвращает высоту прямоугольника

get_mutation_aspect()

Возвращает коэффициент масштабирования рамки.

get_mutation_scale()

Возвращает масштаб мутации.

get_path()

Возвращает изменённый путь прямоугольника

get_width()

Возвращает ширину прямоугольника

get_x()

Возвращает левую координату прямоугольника

get_y()

Возвращает нижнюю координату прямоугольника

END_OF_DOCUMENT_MARKER
set_bounds(*args)

Установите границы прямоугольника: l,b,w,h

ПРИНИМАЕТ: (левый, нижний, ширина, высота)

set_boxstyle(boxstyle=None, **kw)

Установите стиль рамки.

boxstyle может быть строкой со стилем рамки с необязательными атрибутами, разделенными запятыми. В качестве альтернативы, атрибуты можно указать как ключевые слова:

set_boxstyle("round,pad=0.2")
set_boxstyle("round", pad=0.2)

Старые атрибуты просто игнорируются.

Без аргумента (или с boxstyle = None) возвращаются доступные стили рамок.

Доступны следующие стили рамок:

Класс Имя Атрибуты
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

ПРИНИМАЕТ: [ ‘circle’ | ‘darrow’ | ‘larrow’ | ‘rarrow’ | ‘round’ | ‘round4’ | ‘roundtooth’ | ‘sawtooth’ | ‘square’ ]

set_height(h)

Установить ширину прямоугольника

ПРИНИМАЕТ: число с плавающей точкой

set_mutation_aspect(aspect)

Установить соотношение сторон мутации bbox.

ПРИНИМАЕТ: число с плавающей точкой

set_mutation_scale(scale)

Установить масштаб мутации.

ПРИНИМАЕТ: число с плавающей точкой

set_width(w)

Установить ширину прямоугольника

ПРИНИМАЕТ: число с плавающей точкой

set_x(x)

Установить левую координату прямоугольника

ПРИНИМАЕТ: число с плавающей точкой

set_y(y)

Установить нижнюю координату прямоугольника

ПРИНИМАЕТ: число с плавающей точкой

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

../../_images/sphx_glr_artist_reference_thumb.png

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

../../_images/sphx_glr_fancybox_demo_thumb.png

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

© 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.FancyBboxPatch.html

Spec-Zone.ru

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