def __init__( self, min=None, max=None, reverse=0, divisor=None, title=None, painter=painter.regular(), texter=texter.mixed(), linkpainter=painter.linked(), density=1, maxworse=2, manualticks=[], fallbackrange=None, ): if min is not None and max is not None and min > max: min, max, reverse = max, min, not reverse self.min = min self.max = max self.reverse = reverse self.divisor = divisor self.title = title self.painter = painter self.texter = texter self.linkpainter = linkpainter self.density = density self.maxworse = maxworse self.manualticks = self.checkfraclist(manualticks) self.fallbackrange = fallbackrange
def __init__(self, min=None, max=None, reverse=0, divisor=None, title=None, painter=painter.regular(), texter=texter.mixed(), linkpainter=painter.linked(), density=1, maxworse=2, manualticks=[]): if min is not None and max is not None and min > max: min, max, reverse = max, min, not reverse self.min = min self.max = max self.reverse = reverse self.divisor = divisor self.title = title self.painter = painter self.texter = texter self.linkpainter = linkpainter self.density = density self.maxworse = maxworse self.manualticks = self.checkfraclist(manualticks)
def testDefault(self): ticks = [tick((0, 10), labellevel=0), tick((1, 10), labellevel=0), tick((1, 1), labellevel=0), tick((10, 1), labellevel=0)] mixed().labels(ticks) self.assertEqual([t.label for t in ticks], ["0", "0.1", "1", "10"]) ticks = [tick((0, 10), labellevel=0), tick((1, 10), labellevel=0), tick((1, 1), labellevel=0), tick((10000, 1), labellevel=0)] mixed().labels(ticks) self.assertEqual([t.label for t in ticks], [r"{0}", r"{{1}\cdot10^{-1}}", r"{1}", r"{{1}\cdot10^{4}}"]) ticks = [tick((0, 10), labellevel=0), tick((1, 10), labellevel=0), tick((1, 1), labellevel=0), tick((10000, 1), labellevel=0)] mixed(equaldecision=0).labels(ticks) self.assertEqual([t.label for t in ticks], ["0", "0.1", "1", r"{10^{4}}"])