def __call__(self, major, limits=None, n=None):
if not self.trans.dataspace_is_numerical:<EOL><INDENT>raise TypeError(<EOL>"<STR_LIT>"<EOL>"<STR_LIT>")<EOL><DEDENT>if limits is None:<EOL><INDENT>limits = min_max(major)<EOL><DEDENT>if n is None:<EOL><INDENT>n = self.n<EOL><DEDENT>major = self._extend_breaks(major)<EOL>major = self.trans.inverse(major)<EOL>limits = self.trans.inverse(limits)<EOL>minor = minor_breaks(n)(major, limits)<EOL>return self.trans.transform(minor)<EOL>
Minor breaks for transformed scales

Parameters
----------
major : array_like
    Major breaks
limits : array_like | None
    Limits of the scale. If *array_like*, must be
    of size 2. If **None**, then the minimum and
    maximum of the major breaks are used.
n : int
    Number of minor breaks between the major
    breaks. If **None**, then *self.n* is used.

Returns
-------
out : array_like
    Minor breaks