首页 > 其他分享 >np.percentile()

np.percentile()

时间:2022-12-08 14:33:06浏览次数:24  
标签:50 print percentile np 百分位 axis

描述:

百分位数表示小于这个值的观察值的百分比。

numpy.percentile(a, q, axis)

参数:

  • a:输入数组。
  • q:计算的百分位数,在 \(0-100\) 之间。
  • axis:沿着它计算百分位数的轴。

首先明确百分位数:

第 \(p\) 个百分位数是这样一个值,使至少有 \(p\%\) 的数据项小于或等于这个值,且至少有 \((100-p)\%\) 的数据项大于或等于这个值。

示例:语文成绩 \(54\) 分,单从分数看并不知道成绩好坏,如果 \(54\) 分是第 \(70\) 百分位数,知道大约 \(70\%\) 的考生分数比他低,\(30\%\) 的考生分数比他高。

示例:

import numpy as np 
 
a = np.array([[10, 7, 4], [3, 2, 1]])
print(a)
# 50% 的分位数,就是 a 里排序之后的中位数
print (np.percentile(a, 50)) 
# axis 为 0,在纵列上求
print (np.percentile(a, 50, axis=0)) 
# axis 为 1,在横行上求
print (np.percentile(a, 50, axis=1)) 
# 保持维度不变
print (np.percentile(a, 50, axis=1, keepdims=True))
[[10  7  4]
 [ 3  2  1]]

3.5

[6.5 4.5 2.5]

[7. 2.]

[[7.]
 [2.]]
nums = np.array([1, 2, 3, 4, 8])
print(np.percentile(nums, 50))
print(np.percentile(nums, 40))     # 2 + 1/25*15 = 2.6
print(np.percentile(nums, 90))     # 4 + 4/25*15 = 6.4
3.0
2.6
6.4

标签:50,print,percentile,np,百分位,axis
From: https://www.cnblogs.com/keye/p/16965985.html

相关文章

  • SAP DYNP_VALUES_READ获取自建屏幕字段值<转载>
    今天做了一个程序,其中有部分的功能是这样的:点击新增按钮弹出屏幕,输入数据,点击保存到自建表。这个功能不难,自建屏幕调用即可。但是这里有一个问题,在输入数据后,直接点击保......
  • 使用npm安装时的-D和-S
    -D表示的是开发依赖,会把包添加到package.json的devDependencies下,这些包只在做项目的时候会使用到,在项目打包上线后不依赖于这些包项目依然可以正常运行。比如:gulp/webpack......
  • npm编译提示"[email protected]"错误解决办法
    本地编译都成功,拿到jenkins编译就报错,本次原因是package-lock.json未上传,导致依赖不一致出问题.错误样本npmERR!codeELIFECYCLEnpmERR!errno2npmERR!ivie......
  • NPOI导出
    1、在服务层安装NPOI包  2、直接在服务层创建.cs文件using引用NPOI3、在Dto中加入Description特性主要用于枚举和属性   4、创建工作簿设置表格中样式以及......
  • 批次iou计算np实现
    defiou(a,b):""":parama:4*M*1left,top,right,bottom:paramb:4*1*Nleft,top,right,bottom:return:"""aleft,atop,aright,abottom......
  • node.js : request to https://registry.npmjs.org/vue failed, reason: connect ETIM
     https://v2.vuejs.org/v2/guide/installation.htmlhttps://v3.router.vuejs.org/installation.htmlhttps://v3.cli.vuejs.org/https://v3.vuex.vuejs.org/installation.......
  • (A数据可视化)用折线图显示显示一个完整的正弦曲线,如下图所示,其中:标题为"正弦曲线",x轴为
    题目补充(A数据可视化)用折线图显示显示一个完整的正弦曲线,如下图所示,其中:标题为"正弦曲线",x轴为[0,2]之间步长0.1的所有点,y轴为sin(np.pi*x),按曲线格式字符串依次设置为红......
  • vue el-input只能输入正整数 替换e - + 等
      示例:输入分页页数,每页显示条数<el-inputtype="number"class="resNums"v-model="item.resNums":min="1":max="500"step="10"placeholder="结果显示条数"onK......
  • node卸载和npm卸载
    用npmuninstall-g npm卸载不了删除nodemodules文件提示已在其他文件夹中打开或已经运行解决办法:在控制面板把nodejs卸载掉,然后再删除nodemodules文件夹这样就ok了......
  • npm或者yarn安装sharp太慢、失败等问题
    前言:项目安装sharp依赖时经常由于网络原因或者其他原因安装失败,在网上寻找许多解决方法均无法生效,自己查找相关资料后找到了sharp的镜像地址,随后问题得以解决。一、解决安......