数理统计——推断统计假设检验与python实现


前言

一台机器包装糖,袋里的糖是一个随机变量,服从正态分布,当机器正常时,其均值为0.5kg,标准差为0.015kg,某天开工后检查机器包装是否正常,随机抽取了下面9袋(0.497,0.506,0.518,0.524,0.498,0.511,0.520,0.515,0.512),问机器是否正常?
如果采用区间估计的思想,其思路和代码实现如下:
1、计算出9袋糖的均值、标准误差;
2、计算出9袋糖的置信区间;
3、比较总体均值与区间的关系,通过可视化表现出来,进行判断;

#检验装糖机器是否正常?
import numpy as np
a=np.array([0.497,0.506,0.518,0.524,0.498,0.511,0.520,0.515,0.512])
mean,std=0.5,0.015   #已知总体均值、标准差
#计算样本均值
sample_mean=a.mean()
#计算标准误差:
se=std/np.sqrt(len(a))
#计算置信区间:(95%的置信度)
left,right=sample_mean-1.96*se,sample_mean+1.96*se 
print(f"置信区间:({left:.3f},{right:.3f})")

#将结果进行可视化
import matplotlib.pyplot as plt 
plt.rcParams["font.family"]="SimHei"
plt.rcParams["axes.unicode_minus"]=False
plt.plot(mean,0,marker="*",color="orange",ms=15,label="总体均值")
plt.plot(sample_mean,0,marker="o"
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值