'The following kwarg properties are supported
%(Patch)s'

def __init__(self, edgecolor=None, facecolor=None, color=None, linewidth=None, linestyle=None, antialiased=None, hatch=None, fill=True, capstyle=None, joinstyle=None, **kwargs):

    artist.Artist.__init__(self)
    if (linewidth is None):
        linewidth = mpl.rcParams[u'patch.linewidth']
    if (linestyle is None):
        linestyle = u'solid'
    if (capstyle is None):
        capstyle = u'butt'
    if (joinstyle is None):
        joinstyle = u'miter'
    if (antialiased is None):
        antialiased = mpl.rcParams[u'patch.antialiased']
    self._hatch_color = colors.to_rgba(mpl.rcParams[u'hatch.color'])
    self._fill = True
    if (color is not None):
        if ((edgecolor is not None) or (facecolor is not None)):
            warnings.warn(u"Setting    the    'color'    property    will    overridethe    edgecolor    or    facecolor    properties.    ")
        self.set_color(color)
    else:
        self.set_edgecolor(edgecolor)
        self.set_facecolor(facecolor)
    self._us_dashes = None
    self._linewidth = 0
    self.set_fill(fill)
    self.set_linestyle(linestyle)
    self.set_linewidth(linewidth)
    self.set_antialiased(antialiased)
    self.set_hatch(hatch)
    self.set_capstyle(capstyle)
    self.set_joinstyle(joinstyle)
    self._combined_transform = transforms.IdentityTransform()
    if len(kwargs):
        self.update(kwargs)
