numpy.percentile()函数解析
这个函数官网写的不是特别容易理解,这里把自己的理解写下来
官网描述
解释
参数a:输入一个np.ndarray类型的数组
参数q:0~100的值(实际计算时把它当百分数计算)
axis:可以选择具体哪个维度进行计算,默认对所有数据一起计算
out:用于存放结果的数组
overwrite_input:True or False 若为True那么输入的np.ndarray将被覆盖 这样的目的是节省内存空间。
interpolation:这个可选参数指定了当需要的百分比位于两个数据点i < j之间时使用的插值方法,一般用线性插值
keepdims:bool值
自己理解
其实函数作用就是找到输入array的百分位;
比如说
得到的结果是这么计算得来的:
(8-1)*(3%)+1 = 1.21
例子
这里直接把官网的例子贴上