matplotlib.patches.FancyBboxPatch
-
class matplotlib.patches.FancyBboxPatch(xy, width, height, boxstyle='round', bbox_transmuter=None, mutation_scale=1.0, mutation_aspect=None, **kwargs)[source] -
Bases:
matplotlib.patches.PatchA fancy box around a rectangle with lower left at xy = (x, y) with specified width and height.
FancyBboxPatchis similar toRectangle, but it draws a fancy box around the rectangle. The transformation of the rectangle box to the fancy box is delegated to theBoxTransmuterBaseand its derived classes.Parameters: -
xy : float, float -
The lower left corner of the box.
-
width : float -
The width of the box.
-
height : float -
The height of the box.
-
boxstyle : str or matplotlib.patches.BoxStyle -
The style of the fancy box. This can either be a
BoxStyleinstance or a string of the style name and optionally comma seprarated attributes (e.g. "Round, pad=0.2"). This string is passed toBoxStyleto construct aBoxStyleobject. See there for a full documentation.The following box styles are available:
Class Name Attrs Circle circlepad=0.3 DArrow darrowpad=0.3 LArrow larrowpad=0.3 RArrow rarrowpad=0.3 Round roundpad=0.3, rounding_size=None Round4 round4pad=0.3, rounding_size=None Roundtooth roundtoothpad=0.3, tooth_size=None Sawtooth sawtoothpad=0.3, tooth_size=None Square squarepad=0.3 -
mutation_scale : float, optional, default: 1 -
Scaling factor applied to the attributes of the box style (e.g. pad or rounding_size).
-
mutation_aspect : float, optional -
The height of the rectangle will be squeezed by this value before the mutation and the mutated box will be stretched by the inverse of it. For example, this allows different horizontal and vertical padding.
Other Parameters: -
**kwargs : Patch properties -
Property Description agg_filtera filter function, which takes a (m, n, 3) float array and a dpi value, and returns a (m, n, 3) array alphafloat or None animatedbool antialiasedor aaunknown capstyle{'butt', 'round', 'projecting'} clip_boxBboxclip_onbool clip_path[( Path,Transform) |Patch| None]colorcolor containscallable edgecoloror eccolor or None or 'auto' facecoloror fccolor or None figureFigurefillbool gidstr hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'} in_layoutbool joinstyle{'miter', 'round', 'bevel'} labelobject linestyleor ls{'-', '--', '-.', ':', '', (offset, on-off-seq), ...} linewidthor lwfloat or None path_effectsAbstractPathEffectpickerNone or bool or float or callable rasterizedbool or None sketch_params(scale: float, length: float, randomness: float) snapbool or None transformTransformurlstr visiblebool zorderfloat
-
get_boxstyle(self)[source] -
Return the boxstyle object.
-
get_height(self)[source] -
Return the height of the rectangle.
-
get_mutation_aspect(self)[source] -
Return the aspect ratio of the bbox mutation.
-
get_mutation_scale(self)[source] -
Return the mutation scale.
-
get_path(self)[source] -
Return the mutated path of the rectangle.
-
get_width(self)[source] -
Return the width of the rectangle.
-
get_x(self)[source] -
Return the left coord of the rectangle.
-
get_y(self)[source] -
Return the bottom coord of the rectangle.
-
set_bounds(self, *args)[source] -
Set the bounds of the rectangle.
Call signatures:
set_bounds(left, bottom, width, height) set_bounds((left, bottom, width, height))
Parameters: -
left, bottom : float -
The coordinates of the bottom left corner of the rectangle.
-
width, height : float -
The width/height of the rectangle.
-
-
set_boxstyle(self, boxstyle=None, **kw)[source] -
Set the box style.
boxstyle can be a string with boxstyle name with optional comma-separated attributes. Alternatively, the attrs can be provided as keywords:
set_boxstyle("round,pad=0.2") set_boxstyle("round", pad=0.2)Old attrs simply are forgotten.
Without argument (or with boxstyle = None), it returns available box styles.
The following boxstyles are available:
Class Name Attrs Circle circlepad=0.3 DArrow darrowpad=0.3 LArrow larrowpad=0.3 RArrow rarrowpad=0.3 Round roundpad=0.3, rounding_size=None Round4 round4pad=0.3, rounding_size=None Roundtooth roundtoothpad=0.3, tooth_size=None Sawtooth sawtoothpad=0.3, tooth_size=None Square squarepad=0.3 ACCEPTS: [ 'circle' | 'darrow' | 'larrow' | 'rarrow' | 'round' | 'round4' | 'roundtooth' | 'sawtooth' | 'square' ]
-
set_height(self, h)[source] -
Set the rectangle height.
Parameters: -
h : float
-
-
set_mutation_aspect(self, aspect)[source] -
Set the aspect ratio of the bbox mutation.
Parameters: -
aspect : float
-
-
set_mutation_scale(self, scale)[source] -
Set the mutation scale.
Parameters: -
scale : float
-
-
set_width(self, w)[source] -
Set the rectangle width.
Parameters: -
w : float
-
-
set_x(self, x)[source] -
Set the left coord of the rectangle.
Parameters: -
x : float
-
-
set_y(self, y)[source] -
Set the bottom coord of the rectangle.
Parameters: -
y : float
-
-
Examples using matplotlib.patches.FancyBboxPatch
© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.1.1/api/_as_gen/matplotlib.patches.FancyBboxPatch.html