def semilogx(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_xscale('<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::

  semilogx(*args, **kwargs)

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

:func:`semilogx` supports all the keyword arguments of
:func:`~matplotlib.pyplot.plot` and
:meth:`matplotlib.axes.Axes.set_xscale`.

Notable keyword arguments:

  *basex*: scalar > 1
    base of the *x* logarithm

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

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

%(Line2D)s

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