# dask.array.percentile

dask.array.percentile(a, q, method='linear', internal_method='default', **kwargs)

  Approximate percentile of 1-D array

  Parameters:
    a Array
    q array_like of float

      Percentile or sequence of percentiles to compute, which must be between 0 and 100 inclusive.

    method{‘linear’, ‘lower’, ‘higher’, ‘midpoint’, ‘nearest’}, optional

      The interpolation method to use when the desired percentile lies between two data points `i < j`. Only valid for `internal_method='dask'`.

      - ‘linear’: `i + (j - i) * fraction`, where `fraction` is the fractional part of the index surrounded by `i` and `j`.

      - ‘lower’: `i`.

      - ‘higher’: `j`.

      - ‘nearest’: `i` or `j`, whichever is nearest.

      - ‘midpoint’: `(i + j) / 2`.

      Changed in version 2022.1.0: This argument was previously called “interpolation”

    internal_method{‘default’, ‘dask’, ‘tdigest’}, optional

      What internal method to use. By default will use dask’s internal custom algorithm (`'dask'`). If set to `'tdigest'` will use tdigest for floats and ints and fallback to the `'dask'` otherwise.

      Changed in version 2022.1.0: This argument was previously called “method”.

    interpolation str, optional

      Deprecated name for the method keyword argument.

      Deprecated since version 2022.1.0.

  See also

  `numpy.percentile`

    Numpy’s equivalent Percentile function