def fill(self, *args, **kwargs):
if not self._hold: self.cla()<EOL>patches = []<EOL>for poly in self._get_patches_for_fill(*args, **kwargs):<EOL><INDENT>self.add_patch( poly )<EOL>patches.append( poly )<EOL><DEDENT>self.autoscale_view()<EOL>return patches<EOL>
call signature::

  fill(*args, **kwargs)

Plot filled polygons.  *args* is a variable length argument,
allowing for multiple *x*, *y* pairs with an optional color
format string; see :func:`~matplotlib.pyplot.plot` for details
on the argument parsing.  For example, to plot a polygon with
vertices at *x*, *y* in blue.::

  ax.fill(x,y, 'b' )

An arbitrary number of *x*, *y*, *color* groups can be specified::

  ax.fill(x1, y1, 'g', x2, y2, 'r')

Return value is a list of :class:`~matplotlib.patches.Patch`
instances that were added.

The same color strings that :func:`~matplotlib.pyplot.plot`
supports are supported by the fill format string.

If you would like to fill below a curve, eg. shade a region
between 0 and *y* along *x*, use :meth:`fill_between`

The *closed* kwarg will close the polygon when *True* (default).

kwargs control the Polygon properties:

%(Polygon)s

**Example:**

.. plot:: mpl_examples/pylab_examples/fill_demo.py