def __init__(self, xy, closed=True, **kwargs):
Patch.__init__(self, **kwargs)<EOL>xy = np.asarray(xy, np.float_)<EOL>self._path = Path(xy)<EOL>self.set_closed(closed)<EOL>
*xy* is a numpy array with shape Nx2.

If *closed* is *True*, the polygon will be closed so the
starting and ending points are the same.

Valid kwargs are:
%(Patch)s

.. seealso::
    :class:`Patch`:
        For additional kwargs