最近在跑别人baseline的时候看到np.percentile这个函数,之前没有用过,就跑去官方文档看了看到底是怎么工作的(官方文档连接)
行吧,官方文档给出的例子居然是以50为例(我当然知道这是得到中位数啊!!!),但是自己在运行的时候一直不明白下面的结果为什么是5.8.
后来自己琢磨了一下,函数得到的结果是得到一个数,列表中百分之60的数大于该数字。
图中的列表长度为9,。数字1所对应的是0%,数字9对应的是100%,中间有8个间隔。100/8=12.5.
参数为60,那么60/12.5=4.8,意味着需要4.8个间隔,好的,先跳过4个间隔,现在到达5这个位置,然后往后0.8个间隔,该间隔对应的长度为6-5=1,所以最后得出的结果为5+1*0.8=5.8,和函数输出的结果一样。
主要是自己爱较真,不想了解具体怎么算的话只要记住函数的统计意义就可以。
另外关于我的解释中为什么要用“间隔”这种描述,因为我写的例子中1-9,间隔相邻数字的差是一样的,但是在实际应用中可能不一样。
关于np.percentile函数的自己的理解(我觉得很对)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
有遇到过吗?同样的规则 Excel 中 比Python 结果大
原創
2024-05-01 09:49:01
这种运行结果里的10.100000001,怎么能最快改成10.1?
原創
2024-04-30 21:49:58
通义灵码实战系列:一个新项目如何快速启动,如何维护遗留系统代码库?
原創
2024-04-30 21:12:20
Apache DolphinScheduler支持Flink吗?
原創
2024-04-30 11:49:27
从原始边列表到邻接矩阵Python实现图数据处理的完整指南
原創
2024-04-30 10:34:05
Python爬虫技术与数据可视化:Numpy、pandas、Matplotlib的黄金组合
原創
2024-04-29 23:26:28
Spring AI 抢先体验,5 分钟玩转 Java AI 应用开发
原創
2024-04-29 21:12:12
1 名工程师轻松管理 20 个工作流,创业企业用 Serverless 让数据处理流程提效
原創
2024-04-28 21:12:22
11个Python循环技巧
原創
2024-04-28 10:33:08
实践探讨Python如何进行异常处理与日志记录
原創
2024-04-25 22:33:43
西安站开营!AI 编码助手通义灵码帮大学生“整活儿”
原創
2024-04-24 21:12:06
Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
原創
2024-04-24 09:48:52
高效率Python开发工具PyCharm v2024.1——更新AI Assistant功能
原創
2024-04-23 11:34:45
“AI 程序员入职系列”第二弹:如何利用通义灵码光速改写项目编程语言?
原創
2024-04-22 21:12:11
24小時熱門文章