Spec-Zone.ru › Matplotlib 2.2

matplotlib.patches.FancyBboxPatch

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

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

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

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

width, height

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

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

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

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

Допустимые значения kwargs:

Свойство Описание
agg_filter функция фильтра, которая принимает (m, n, 3) массив float и значение dpi, и возвращает (m, n, 3) массив
alpha float или None
animated bool
antialiased или aa bool или None
capstyle ['butt' | 'round' | 'projecting']
clip_box экземпляр Bbox
clip_on bool
clip_path [(Path, Transform) | Patch | None]
color спецификация цвета matplotlib
contains функция-обработчик
edgecolor или ec спецификация цвета mpl, None, 'none', или 'auto'
facecolor или fc спецификация цвета mpl или None для значения по умолчанию, или 'none' для отсутствия цвета
figure экземпляр Figure
fill bool
gid строка-идентификатор
hatch ['/' | '\' | '|' | '-' | '+' | 'x' | 'o' | 'O' | '.' | '*']
joinstyle ['miter' | 'round' | 'bevel']
label объект
linestyle или ls ['solid' | 'dashed', 'dashdot', 'dotted' | (offset, on-off-dash-seq) | '-' | '--' | '-.' | ':' | 'None' | ' ' | '']
linewidth или lw числовое значение или None по умолчанию
path_effects AbstractPathEffect
picker [None | bool | float | функция-обработчик]
rasterized bool или None
sketch_params (масштаб: float, длина: float, случайность: float)
snap bool или None
transform Transform
url строка url
visible bool
zorder float
get_bbox() [source]
get_boxstyle() [source]

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

get_height() [source]

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

get_mutation_aspect() [source]

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

get_mutation_scale() [source]

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

get_path() [source]

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

get_width() [source]

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

get_x() [source]

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

get_y() [source]

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

set_bounds(*args) [source]

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

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

set_boxstyle(boxstyle=None, **kw) [source]

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

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) [source]

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

ПРИНИМАЕТ: float

set_mutation_aspect(aspect) [source]

Устанавливает соотношение сторон мутации рамки.

ПРИНИМАЕТ: float

set_mutation_scale(scale) [source]

Устанавливает масштаб мутации.

ПРИНИМАЕТ: float

set_width(w) [source]

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

ПРИНИМАЕТ: float

set_x(x) [source]

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

ПРИНИМАЕТ: float

set_y(y) [source]

Устанавливает координату нижней стороны прямоугольника.

ПРИНИМАЕТ: float

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

../../_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/2.2.3/api/_as_gen/matplotlib.patches.FancyBboxPatch.html

Spec-Zone.ru

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