class_docstr: The main purpose of these class is to have auto adjust of axes size
  to the data with different layout of cuts.
class_docstr_tok: ["The","main","purpose","of","these","class","is","to","have","auto","adjust","of","axes","size","to","the","data","with","different","layout","of","cuts","."]
code: def find_cut_coords(
      data=None, affine=None, threshold=None, cut_coords=None
  ):
      # Implement this as a staticmethod or a classmethod when
      # subclassing
      raise NotImplementedError
  
imports: import matplotlib
  import matplotlib.pyplot
  import numpy
  from matplotlib import transforms
  from nipy.utils import is_iterable
  from ..datasets import VolumeImg
  from .None import cm
  from .coord_tools import coord_transform, find_cut_coords, get_bounds, get_mask_bounds
  from .edge_detect import _edge_map
label_desc: Use image node_id 2 for calling the BaseSlicer obj's underlying member method code with example usage: obj.find_cut_coords(data, affine, threshold, cut_coords) without return types