class_docstr: Override map and train methods
code: def train(self, x, drop=False):
      # do nothing if no guide,
      # otherwise train so we know what breaks to use
      if self.guide is None:
          return
  
      return super().train(x)
  
imports: from __future__ import annotations
  import typing
  from .._utils.registry import alias
  from ..doctools import document
  from .scale_continuous import scale_continuous
  from .scale_discrete import scale_discrete
label_desc: Use image node_id 2 for calling the MapTrainMixin obj's underlying member method code with example usage: obj.train(x, drop) and returns: super