栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

scipy.stats是否为iqr计算错误?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

scipy.stats是否为iqr计算错误?

scipy.stats.iqr
似乎不遵循Wikipedia中记录的递归算法。取而代之的是,它只是简单地做到了
np.percentile(x, 75)- np.percentile(x, 25)
这并不排除中位数,而是包含在内,因此您得到
(32 + 33)/2 - (25 + 28)/2 = 6

如果要在Wikipedia中使用该算法,则需要执行以下操作:

def iqr_(m):    m = np.array(m)    n = m.size//2    m_ = np.partition(m.ravel(), n + 1)    return np.median(m_[n + m.size%2:]) - np.median(m_[:n])iqr_([23,25,28,28,32,33,35])8.0

编辑:在Wikipedia的讨论页面上,提出的算法不是确定的,实际上的方法

scipy.stats.iqr
也是可以接受的。请参阅确定四分位数三种方法在这里



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/625703.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号