cupy.quantile#

cupy.quantile(a, q, axis=None, out=None, overwrite_input=False, method='linear', keepdims=False, *, interpolation=None)[source]#

计算指定轴上数据的第 q 分位数。

参数:
  • a (cupy.ndarray) – 要计算分位数的数组。

  • q (float, tuple of floats or cupy.ndarray) – 要计算的分位数,范围在 0 到 1 之间(包括 0 和 1)。

  • axis (int or tuple of ints) – 计算分位数的轴或多个轴。默认使用展平后的数组。

  • out (cupy.ndarray) – 输出数组。

  • overwrite_input (bool) – 如果为 True,则允许中间计算修改输入数组 a 以节省内存。在这种情况下,函数完成后输入 a 的内容是未定义的。

  • method (str) – 分位数位于两个数据点之间时的插值方法。默认使用 linear 插值。支持的插值方法有 ``lower``、highermidpointnearestlinear

  • keepdims (bool) – 如果为 True,则将轴保留为一个大小为一的轴。

  • interpolation (str) – method 关键字参数的已弃用名称。

返回:

数组 a 的分位数,如果指定了轴则沿该轴计算。

返回类型:

cupy.ndarray

另请参见

numpy.quantile()