python 判断一组数据是否符合正态分布


Posted in Python onSeptember 23, 2020

正态分布:

若随机变量x服从有个数学期望为μ,方差为σ2 的正态分布,记为N(μ,σ)

其中期望值决定密度函数的位置,标准差决定分布的幅度,当υ=0,σ=0 时的正态分布是标准正态分布

判断方法有画图/k-s检验

画图:

#导入模块
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
%matplotlib inline

#构造一组随机数据
s = pd.DataFrame(np.random.randn(1000)+10,columns = ['value'])

#画散点图和直方图
fig = plt.figure(figsize = (10,6))
ax1 = fig.add_subplot(2,1,1) # 创建子图1
ax1.scatter(s.index, s.values)
plt.grid()

ax2 = fig.add_subplot(2,1,2) # 创建子图2
s.hist(bins=30,alpha = 0.5,ax = ax2)
s.plot(kind = 'kde', secondary_y=True,ax = ax2)
plt.grid()

结果如下:

python 判断一组数据是否符合正态分布

使用ks检验:

#导入scipy模块
from scipy import stats

"""
kstest方法:KS检验,参数分别是:待检验的数据,检验方法(这里设置成norm正态分布),均值与标准差
结果返回两个值:statistic → D值,pvalue → P值
p值大于0.05,为正态分布
H0:样本符合 
H1:样本不符合 
如何p>0.05接受H0 ,反之 
"""
u = s['value'].mean() # 计算均值
std = s['value'].std() # 计算标准差
stats.kstest(s['value'], 'norm', (u, std))

结果是KstestResult(statistic=0.01441344628501079, pvalue=0.9855029319675546),p值大于0.05为正太分布

以上就是python 判断一组数据是否符合正态分布的详细内容,更多关于python 正态分布的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
Python入门篇之函数
Oct 20 Python
python通过zlib实现压缩与解压字符串的方法
Nov 19 Python
Python中使用第三方库xlrd来写入Excel文件示例
Apr 05 Python
初步认识Python中的列表与位运算符
Oct 12 Python
python安装oracle扩展及数据库连接方法
Feb 21 Python
Python 基础之字符串string详解及实例
Apr 01 Python
python reverse反转部分数组的实例
Dec 13 Python
Python及Pycharm安装方法图文教程
Aug 05 Python
Python3搭建http服务器的实现代码
Feb 11 Python
浅谈Python中os模块及shutil模块的常规操作
Apr 03 Python
python中如何进行连乘计算
May 28 Python
Jmeter调用Python脚本实现参数互相传递的实现
Jan 22 Python
python合并多个excel文件的示例
Sep 23 #Python
详解Python yaml模块
Sep 23 #Python
python 绘制场景热力图的示例
Sep 23 #Python
Anaconda使用IDLE的实现示例
Sep 23 #Python
python获取时间戳的实现示例(10位和13位)
Sep 23 #Python
python rsa-oaep加密的示例代码
Sep 23 #Python
python删除文件、清空目录的实现方法
Sep 23 #Python
You might like
php伪静态验证码不显示的解决方案
2019/09/26 PHP
laravel-admin的多级联动方法
2019/09/30 PHP
laravel 解决Eloquent ORM的save方法无法插入数据的问题
2019/10/21 PHP
javascript 面向对象编程基础:继承
2009/08/21 Javascript
JavaScript动态调整TextArea高度的代码
2010/12/28 Javascript
js点击页面其它地方将某个显示的DIV隐藏
2012/07/12 Javascript
js中哈希表的几种用法总结
2014/01/28 Javascript
jquery.cookie.js实现用户登录保存密码功能的方法
2016/04/15 Javascript
jQuery插件简单学习实例教程
2016/07/01 Javascript
jquery 点击元素后,滚动条滚动至该元素位置的方法
2016/08/05 Javascript
Vue.js第三天学习笔记(计算属性computed)
2016/12/01 Javascript
关于HTTP传输中gzip压缩的秘密探索分析
2018/01/12 Javascript
浅谈vue的几种绑定变量的值 防止其改变的方法
2018/03/01 Javascript
5分钟学会Vue动画效果(小结)
2018/07/21 Javascript
Vue列表渲染的示例代码
2018/11/01 Javascript
小试SVG之新手小白入门教程
2019/01/08 Javascript
微信小程序如何刷新当前界面的实现方法
2019/06/07 Javascript
vant IndexBar实现的城市列表的示例代码
2019/11/20 Javascript
[01:10]DOTA2亚洲邀请赛 征战号角响彻全场
2015/01/06 DOTA
python根据给定文件返回文件名和扩展名的方法
2015/03/27 Python
Python实现的数据结构与算法之队列详解
2015/04/22 Python
Python 如何访问外围作用域中的变量
2016/09/11 Python
Python+selenium实现自动循环扔QQ邮箱漂流瓶
2018/05/29 Python
python pygame实现方向键控制小球
2019/05/17 Python
使用python代码进行身份证号校验的实现示例
2019/11/21 Python
python3 kubernetes api的使用示例
2021/01/12 Python
css3制作动态进度条以及附加jQuery百分比数字显示
2012/12/13 HTML / CSS
Annoushka英国官网:英国奢侈珠宝品牌
2018/10/20 全球购物
英国健身专家:WIT Fitness
2021/02/09 全球购物
测试驱动开发的主要步骤是什么
2014/12/10 面试题
介绍一下except的用法和作用
2015/01/22 面试题
师范生自荐信范文
2013/10/06 职场文书
数学教育专业求职信
2014/07/22 职场文书
横店影视城导游词
2015/02/06 职场文书
防卫过当辩护词
2015/05/21 职场文书
Pygame Rect区域位置的使用(图文)
2021/11/17 Python