def __init__(self, axis, **kwargs):
if axis.axis_name == '<STR_LIT:x>':<EOL><INDENT>base = kwargs.pop('<STR_LIT>', <NUM_LIT>)<EOL>linthresh = kwargs.pop('<STR_LIT>', <NUM_LIT>)<EOL>subs = kwargs.pop('<STR_LIT>', None)<EOL><DEDENT>else:<EOL><INDENT>base = kwargs.pop('<STR_LIT>', <NUM_LIT>)<EOL>linthresh = kwargs.pop('<STR_LIT>', <NUM_LIT>)<EOL>subs = kwargs.pop('<STR_LIT>', None)<EOL><DEDENT>self._transform = self.SymmetricalLogTransform(base, linthresh)<EOL>self.base = base<EOL>self.linthresh = linthresh<EOL>self.subs = subs<EOL>
*basex*/*basey*:
   The base of the logarithm

*linthreshx*/*linthreshy*:
  The range (-*x*, *x*) within which the plot is linear (to
  avoid having the plot go to infinity around zero).

*subsx*/*subsy*:
   Where to place the subticks between each major tick.
   Should be a sequence of integers.  For example, in a log10
   scale: ``[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]``

   will place 10 logarithmically spaced minor ticks between
   each major tick.