class_docstr: Internal helper for `~.grid_helper_curvelinear.GridHelperCurveLinear`, with
  the same constructor parameters; should not be directly instantiated.
class_docstr_tok: ["Internal","helper","for","`","~.grid_helper_curvelinear.GridHelperCurveLinear","`",",","with","the","same","constructor","parameters",";","should","not","be","directly","instantiated","."]
code: def __init__(
      self,
      transform,
      extreme_finder=None,
      grid_locator1=None,
      grid_locator2=None,
      tick_formatter1=None,
      tick_formatter2=None,
  ):
      if extreme_finder is None:
          extreme_finder = ExtremeFinderSimple(20, 20)
      if grid_locator1 is None:
          grid_locator1 = MaxNLocator()
      if grid_locator2 is None:
          grid_locator2 = MaxNLocator()
      if tick_formatter1 is None:
          tick_formatter1 = FormatterPrettyPrint()
      if tick_formatter2 is None:
          tick_formatter2 = FormatterPrettyPrint()
      self.extreme_finder = extreme_finder
      self.grid_locator1 = grid_locator1
      self.grid_locator2 = grid_locator2
      self.tick_formatter1 = tick_formatter1
      self.tick_formatter2 = tick_formatter2
      self.set_transform(transform)
  
imports: import numpy
  from matplotlib import ticker
  from matplotlib.transforms import Bbox, Transform
label_desc: Use image node_id 1 to create a new GridFinder object  with example: obj = GridFinder(transform, extreme_finder, grid_locator1, grid_locator2, tick_formatter1, tick_formatter2)