numpy.percentile()函数解析

这个函数官网写的不是特别容易理解,这里把自己的理解写下来

官网描述

numpy.percentile()函数解析

解释

参数a:输入一个np.ndarray类型的数组

参数q:0~100的值(实际计算时把它当百分数计算)

axis:可以选择具体哪个维度进行计算,默认对所有数据一起计算

out:用于存放结果的数组

overwrite_input:True or False 若为True那么输入的np.ndarray将被覆盖 这样的目的是节省内存空间。

interpolation:这个可选参数指定了当需要的百分比位于两个数据点i < j之间时使用的插值方法,一般用线性插值

keepdims:bool值

自己理解

其实函数作用就是找到输入array的百分位;

比如说

numpy.percentile()函数解析

得到的结果是这么计算得来的:

(8-1)*(3%)+1 = 1.21

numpy.percentile()函数解析

例子

这里直接把官网的例子贴上

numpy.percentile()函数解析