python使用scipy.stats数据(正态)分布检验方法

对数据进行建模处理时,常需要进行数据分布检验;

import numpy as np
from scipy import stats

a = np.random.normal(0,1,50)


'''输出结果中第一个为统计量,第二个为P值(统计量越接近1越表明数据和正态分布拟合的好,
P值大于指定的显著性水平,接受原假设,认为样本来自服从正态分布的总体)'''
print(stats.shapiro(a)) 


'''输出结果中第一个为统计量,第二个为P值(注:统计量越接近0就越表明数据和标准正态分布拟合的越好,
如果P值大于显著性水平,通常是0.05,接受原假设,则判断样本的总体服从正态分布)'''
print(stats.kstest(a, 'norm'))  


'''输出结果中第一个为统计量,第二个为P值(注:p值大于显著性水平0.05,认为样本数据符合正态分布)'''
print(stats.normaltest(a))  

scipy.stats.kstest(K-S检验)

kstest 是一个很强大的检验模块,除了正态性检验,还能检验 scipy.stats 中的其他数据分布类型,仅适用于连续分布的检验,

原假设:数据符合正态分布

kstest(rvs, cdf, args=(), N=20, alternative='two_sided', mode='approx', **kwds)

对于正态性检验,我们只需要手动设置三个参数即可:

rvs:待检验的一组一维数据

cdf:检验方法,例如'norm','expon','rayleigh','gamma',这里我们设置为'norm',即正态性检验

alternative:默认为双尾检验,可以设置为'less'或'greater'作单尾检验

model:'approx'(默认),使用检验统计量的精确分布的近视值,

'asymp':使用检验统计量的渐进分布

scipy.stats.shapiro(W检验)

与 kstest 不同,shapiro 是专门用来做正态性检验的模块

原假设:样本数据符合正态分布

注意:shapiro是用来检验小样本数据(数据量<>

scipy.stats.shapiro(x, a=None, reta=False)

一般我们只用 x 参数就行,x 即待检验的数据

scipy.stats.normaltest

normaltest 也是专门做正态性检验的模块,原理是基于数据的skewness和kurtosis

scipy.stats.normaltest(a, axis=0, nan_policy='propagate')

a:待检验的数据

axis:默认为0,表示在0轴上检验,即对数据的每一行做正态性检验,我们可以设置为 axis=None 来对整个数据做检验

nan_policy:当输入的数据中有空值时的处理办法。默认为 'propagate',返回空值;设置为 'raise' 时,抛出错误;设置为 'omit' 时,在计算中忽略空值。
 

 

  • 8
    点赞
  • 1
    评论
  • 37
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

相关推荐
四六级在大学bai各类考试中占有相当du重要的地位。在大四在校签订单位的时候,绝大多zhi数公司都有英语要求:通dao过四级。真正进入社会以后,随着现在英语的普及,很多地方,很多事情,都会用到英语,具有一定的英语水平,能够让你在工作中出色不少。 大学英语四六级对毕业后求职的重要性: 关系到能不能拿到毕业证 我不敢说全国,最起码在广东,重本的211和985的名牌大学,大部分四六级证书是和毕业证挂钩的。可能还没到就业,万一你的全国英语四级考试达不到425分,你就拿不到你的毕业证书。所以四六级你说重不重要? 是一半企业的敲门砖 1随着大学生毕业人数的增长,社会面临的就业压力越来越大,企业为了挑选人才,国企和外企一般都会把四六级证书作为一个最低的门槛。 2虽然说全国英语四六级证书只是一张纸,并不能证明一个人的英语水平,但是四级的合格线设在425分对于国内大学生英语要求还是比较低的。所以如果你没有通过英语四级的证书,很多企业在筛选简历时就会把你直接out了。 3可以说如果你没有通过大学英语四六级的考试,你的前途就暗淡了一半,很多企业都不会为你敞开大门。当然,如果你有关系的话什么证书都是扯淡。 海外合作是大势所趋 1现在这个社会,海外人员越来越多,海外合作的公司也越来越多,走在街上,说不定一天能遇到好几个问路的外国人。所以如果你没有能证明你英语能力的一纸证书,你很难向公司证明你的外语水平和能力。 2在北上广深,就连现在的计程车司机也有一定的英语基础,否则生意就很难做下去。所以说在日常生活中,我们也有很多机会和外国人打交道,在这个海外合作是大势所趋的年代,英语能力更为重要。
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值