def __init__(self, xy, width, height,<EOL>boxstyle="<STR_LIT>",<EOL>bbox_transmuter=None,<EOL>mutation_scale=<NUM_LIT:1.>,<EOL>mutation_aspect=None,<EOL>**kwargs):
Patch.__init__(self, **kwargs)<EOL>self._x = xy[<NUM_LIT:0>]<EOL>self._y = xy[<NUM_LIT:1>]<EOL>self._width = width<EOL>self._height = height<EOL>if boxstyle == "<STR_LIT>":<EOL><INDENT>if bbox_transmuter is None:<EOL><INDENT>raise ValueError("<STR_LIT>")<EOL><DEDENT>self._bbox_transmuter = bbox_transmuter<EOL><DEDENT>else:<EOL><INDENT>self.set_boxstyle(boxstyle)<EOL><DEDENT>self._mutation_scale=mutation_scale<EOL>self._mutation_aspect=mutation_aspect<EOL>
*xy* = lower left corner

*width*, *height*

*boxstyle* determines what kind of fancy box will be drawn. It
can be a string of the style name with a comma separated
attribute, or an instance of :class:`BoxStyle`. Following box
styles are available.

%(AvailableBoxstyles)s

*mutation_scale* : a value with which attributes of boxstyle
(e.g., pad) will be scaled. default=1.

*mutation_aspect* : 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. default=None.

Valid kwargs are:
%(Patch)s