docstr: Return (maybe cached) finite range of data array
docstr_tok: ["Return","(","maybe","cached",")","finite","range","of","data","array"]
code: def finite_range(self):
      """Return (maybe cached) finite range of data array"""
      if self._finite_range is None:
          mn, mx, has_nan = finite_range(self._array, True)
          self._finite_range = (mn, mx)
          self._has_nan = has_nan
      return self._finite_range
  
imports: import numpy
  from .casting import best_float, floor_exact, int_abs, shared_range, type_info
  from .volumeutils import array_to_file, finite_range
label_desc: Use image node_id 6 for calling the ArrayWriter obj's underlying member method code with example usage: obj.finite_range() and returns: self