code: def _is_monotonic(coord, axis=0):
      
      if coord.shape[axis] < 3:
          return True
      else:
          n = coord.shape[axis]
          delta_pos = (coord.take(np.arange(1, n), axis=axis) >=
                       coord.take(np.arange(0, n - 1), axis=axis))
          delta_neg = (coord.take(np.arange(1, n), axis=axis) <=
                       coord.take(np.arange(0, n - 1), axis=axis))
          return np.all(delta_pos) or np.all(delta_neg)
docs: >>> _is_monotonic(np.array([0, 1, 2]))
      True
      >>> _is_monotonic(np.array([2, 1, 0]))
      True
      >>> _is_monotonic(np.array([0, 2, 1]))
      False