卡方检验讲解

卡方检验

下面是生成两个变量rvs1,rvs2并且服从标准正太分布,再求出平方和x2,通过直方图显示x2,可以看到整体分布服从卡方分布。

from scipy import stats

import numpy as np

import matplotlib.pyplot as plt

import seaborn as sbn

np.random.seed(123)

rvs1 = stats.norm.rvs(loc=0,scale=1,size=100)

rvs2 = stats.norm.rvs(loc=0,scale=1,size=100)

x2 = rvs1*rvs1+rvs2*rvs2

fig = plt.figure(1)

plt.clf()

sbn.histplot(x2 ,color='r',bins=10,kde=True)

fig.savefig('mlp_pictures/fig.png')

总体方差检验:

上个章节我们讲了t检验,t检验主要是检验总体的均值,这节主要讲卡方检验,卡方检验主要检验总体方差。例如,在质量检验中,质量标准可以通过不同的标准来衡量,有些属于均值标准,如质量、尺寸、强度等。有些属于方差标准,如尺寸的方差、质量的方差、强度的方差,方差可以反应质量的稳定性,方差越大说明质量波动越大,方差越小说明质量比较稳定。

测试代码:

import pandas as pd

import numpy as np

from scipy import stats

observe=np.array([18,20,42,10])

expect=np.array([25.33,12.66,34.66,17.33])

chi_squared_stat = ((observe-expect)**2/expect).sum()

print(chi_squared_stat)

crit = stats.chi2.ppf(q=0.95,df=1)

print(crit)

P_value = 1-stats.chi2.cdf(x=chi_squared_stat,df=1)

print(P_value)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MLPlatform

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值