def semilogy(self, *args, **kwargs):
if not self._hold: self.cla()<EOL>d = {'<STR_LIT>': kwargs.pop('<STR_LIT>', <NUM_LIT:10>),<EOL>'<STR_LIT>': kwargs.pop('<STR_LIT>', None),<EOL>}<EOL>self.set_yscale('<STR_LIT>', **d)<EOL>b =  self._hold<EOL>self._hold = True <EOL>l = self.plot(*args, **kwargs)<EOL>self._hold = b    <EOL>return l<EOL>
call signature::

  semilogy(*args, **kwargs)

Make a plot with log scaling on the *y* axis.

:func:`semilogy` supports all the keyword arguments of
:func:`~matplotlib.pylab.plot` and
:meth:`matplotlib.axes.Axes.set_yscale`.

Notable keyword arguments:

  *basey*: scalar > 1
    Base of the *y* logarithm

  *subsy*: [ None | sequence ]
    The location of the minor yticks; *None* defaults to
    autosubs, which depend on the number of decades in the
    plot; see :meth:`~matplotlib.axes.Axes.set_yscale` for
    details.

The remaining valid kwargs are
:class:`~matplotlib.lines.Line2D` properties:

%(Line2D)s

.. seealso::
    :meth:`loglog`:
        For example code and figure