写在前面,最近在看假设检验的相关内容,为加深理解,一时兴起随便写的,欢迎指正。

  • python统计函数库scipy.stats分布中常见的函数
    -
  • 主要公式——摘自《统计学(第6版)学习指导书 贾俊平》
  • 导入包
from scipy import stats as ss
import numpy as np
  • 一个总体均值的检验
def mean_test1(x,u,s,n,sig=1,alf=0.05,alternative="tow"):#统计量计算#样本均值x、期望值u、总体方差s、样本量n、总体方差是否已知statsM = abs((x-u)/(s/n**(1/2)))#是否双侧检验if alternative=="tow":alf = alf/2#临界值计算if 0< n < 30 and sig==0:a = abs(ss.t.isf(alf,n-1))p = ss.t.sf(statsM,n-1)elif n<=0:print("n的输入有误")else:a = abs(ss.norm.isf(alf))p = ss.norm.sf(statsM)#结果if statsM > a:print("统计量的绝对值{} >临界值{},拒绝原假设".format(statsM,a))else:print("统计量的绝对值{} <临界值{},不能拒绝原假设".format(statsM,a))print("P值为",p)

统计学(第6版)贾俊平 例题:

mean_test1(960,1000,200,100,alternative="less")

运行结果:
统计量的绝对值2.0 >临界值1.6448536269514729,拒绝原假设
P值为 0.022750131948179195

  • 一个总体比例的检验
def pro_test1(p,u,n,alf=0.05,alternative="tow"):#统计量计算#样本比例p、期望值u、样本量nstatsP = abs((p-u)/((u*(1-u)/n)**(1/2)))#是否双侧检验if alternative=="tow":alf = alf/2#临界值计算a = abs(ss.norm.isf(alf))#结果if statsP > a:print("统计量的绝对值{} >临界值{},拒绝原假设".format(statsP,a))else:print("统计量的绝对值{} <临界值{},不能拒绝原假设".format(statsP,a))print("P值为",ss.norm.sf(statsP))

统计学(第6版)贾俊平 例题:

pro_test1(0.1425,0.147,400)

运行结果:
统计量的绝对值0.25416124340864343 <临界值1.9599639845400545,不能拒绝原假设
P值为 0.39968549545509435

  • 一个总体方差的检验
def vari_test1(s,u,n,alf=0.05,alternative="greater"):#统计量计算#样本方差s、期望值u、样本量nstatsV = (n-1)*s/u#左单侧if alternative=="less":a = ss.chi2.ppf(alf,n-1)#右单侧elif alternative=="greater":a = ss.chi2.isf(alf,n-1)#结果if statsV > a:print("统计量{} >临界值{},拒绝原假设".format(statsV,a))else:print("统计量{} <临界值{},不能拒绝原假设".format(statsV,a))print("P值为",ss.norm.sf(statsV))

例题:

vari_test1(0.866,1,25)

运行结果:
统计量20.784 <临界值36.415028501807306,不能拒绝原假设
P值为 3.0204844445890953e-96

Python实现一个总体的均值、比例、方差检验相关推荐

  1. Python求一组数据的均值,方差,标准差

    Python求一组数据的均值,方差,标准差 代码如下: def get_mean_var_std(arr):import numpy as np#求均值arr_mean = np.mean(arr)# ...

  2. 几何分布的期望和方差公式推导_算法数学基础-统计学最基础之均值、方差、协方差、矩...

    我们天天都可以接触很多随机现象,比如每天的天气不一样气温是我们最直接的感受,我们很难预测明天的精确问题,但是这些随机现象又体现出了一定的规律性.比如上海7月份平均35度左右,冬天的平均温度在5度左右. ...

  3. python 方差_python统计分析总体方差检验

    一个总体方差的检验 在假设检验中,有时不仅仅需要检验正态总体的均值,还需要验证总体均值的方差.比如,在产品质量检验中,质量标准是通过不同类型的指标反应的,有些数据属于均值类型,比如尺寸.重量.抗拉强度 ...

  4. [python]使用python实现Hadoop MapReduce程序:计算一组数据的均值和方差

    这是参照<机器学习实战>中第15章"大数据与MapReduce"的内容,因为作者写作时hadoop版本和现在的版本相差很大,所以在Hadoop上运行python写的Ma ...

  5. 【 MATLAB 】如何产生一个均值和方差可控的正态分布矩阵(randn)?

    randn 产生均值为 0,方差  σ^2 = 1,标准差 σ = 1 的正态分布的随机数或矩阵的函数. 产生一个随机分布的指定均值和方差的矩阵:将 randn 产生的结果乘以标准差,然后加上期望均值 ...

  6. python计算csv列平均值_利用Python读取CSV文件并计算某一列的均值和方差

    近日需要对excel的csv文件进行处理,求取某银行历年股价的均值方差等一系列数据 文件的构成很简单,部分如下所示 总共有接近七千行数据,主要的工作就是将其中的股价数据提取出来,放入一个数组之中,然后 ...

  7. 假设检验:一个总体参数的检验、总体方差检验、两个总体参数的检验和两个总体方差的检验

    假设检验 1.一个总体参数的检验 总体均值的检验(大样本情况下,样本均值的抽样分布近似服从正态分布) 大样本,总体方差已知,z检验 大样本,总体方差未知,用样本方差代替总体方差,z检验 小样本,总体为 ...

  8. python读取csv求平均数_利用Python读取CSV文件并计算某一列的均值和方差

    近日需要对excel的csv文件进行处理,求取某银行历年股价的均值方差等一系列数据 文件的构成很简单,部分如下所示 总共有接近七千行数据,主要的工作就是将其中的股价数据提取出来,放入一个数组之中,然后 ...

  9. 概率论:均值、方差与协方差矩阵

    http://blog.csdn.net/pipisorry/article/details/48788671 要理解协方差矩阵,从以下几个步骤来说 期望 --> 方差-->协方差--&g ...

最新文章

  1. python基础教程第三版试题-Python基础教程(第3版) 笔记(二)
  2. 微信小程序初步入坑指南
  3. 一个自己整理的HASH类
  4. 助你成长为优秀的程序员 杰出的软件工程师、设计师、分析师和架构师
  5. 神经网络参数迁移与惯性质量
  6. Solr7 安装部署 管理界面介绍
  7. poj 3616(简单dp)
  8. jzoj3771-小Z的烦恼【高精度,数学】
  9. kafka netty_惠而浦:使用Netty和Kafka的微服务
  10. k8s 手动恢复redis 集群_高工面试之:redis的几种集群方式你都熟悉吗?
  11. 类 workbooks 的 open 方法无效_第十九章 Cach 命令大全 OPEN 命令
  12. 子数组的最大乘积 Maximum Product Subarray
  13. ExtJS 5.1 TabReorderer plugin
  14. JqueryEasyUI $.Parser
  15. Windows NAS迁移工具
  16. 前端那些事之时间轴篇
  17. 关于docker容器启动后,浏览器无法正常访问相关问题——docker 宿主机与容器不通
  18. 定积分(Definite Integral)
  19. 计算机专业拜年语,适合拜年发的朋友圈祝福语:过年拜年的说说
  20. 烤仔的客厅 | 明晚7:30,KAKA和烤仔在b站等你~

热门文章

  1. 【期末复习】电子商务(南邮考后总结版)
  2. AP侧,BP侧如何理解?
  3. IDEA + github pull request + teamcity运用
  4. 如何应对面试中的手写算法
  5. cookie 有效域名如何设置??
  6. 面试官常问的 web前端 问题(二)
  7. IGF1重组人胰岛素样生长因子-1解决方案
  8. c++函数模板,有默认参数的函数
  9. crm登录功能实现记住我
  10. php网页地图上自定义,网页嵌入百度地图和使用百度地图api自定义地图的详细步骤...