class_docstr: Generate "nice" round ticks at any magnitude.
  
  Creates ticks that are "base" multiples of a set of given
  mantissas. For example, with ``base=10`` and
  ``mantissas=[1, 2, 5]``, the ticker will generate the sequence::
  
      ..., 0.1, 0.2, 0.5, 1, 2, 5, 10, 20, 50, 100, ...
class_docstr_tok: ["Generate","``","nice","''","round","ticks","at","any","magnitude",".","Creates","ticks","that","are","``","base","''","multiples","of","a","set","of","given","mantissas",".","For","example",",","with","``","base=10","``","and","``","mantissas=","[","1",",","2",",","5","]","``",",","the","ticker","will","generate","the","sequence",":",":","...",",","0.1",",","0.2",",","0.5",",","1",",","2",",","5",",","10",",","20",",","50",",","100",",","..."]
code: def __init__(self, *args, **kwargs) -> None:
      super().__init__(*args, **kwargs)
  
imports: from __future__ import annotations
  import logging
  from ..core.enums import LatLon
  from ..core.has_props import abstract
  from ..core.properties import Auto, Either, Enum, Float, Instance, Int, Nullable, Override, Required, Seq
  from ..core.validation import error
  from ..core.validation.errors import MISSING_MERCATOR_DIMENSION
  from ..model import Model
  from .mappers import ScanningColorMapper
label_desc: Use image node_id 1 to create a new AdaptiveTicker object from inherited base classes: ContinuousTicker with example: obj = AdaptiveTicker()