code: def _nanquantile_1d(
      arr1d, q, overwrite_input=False, interpolation="linear"
  ):
      """
      Private function for rank 1 arrays. Compute quantile ignoring NaNs.
      See nanpercentile for parameter usage
      """
      arr1d, overwrite_input = _remove_nan_1d(
          arr1d, overwrite_input=overwrite_input
      )
      if arr1d.size == 0:
          return np.full(q.shape, np.nan)[()]  # convert to scalar
  
      return function_base._quantile_unchecked(
          arr1d,
          q,
          overwrite_input=overwrite_input,
          interpolation=interpolation,
      )
  
imports: from __future__ import division, absolute_import, print_function
  import functools
  import warnings
  import numpy
  from numpy.lib import function_base
  from numpy.core import overrides
label_desc: Use image node_id 34 for calling a global function with example usage: _nanquantile_1d(arr1d, q, overwrite_input, interpolation) and returns: function_base, np