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实现程序的单一实例用法分析
Jun 03 Python
简介Django中内置的一些中间件
Jul 24 Python
浅析Python中的多条件排序实现
Jun 07 Python
Python黑魔法@property装饰器的使用技巧解析
Jun 16 Python
python安装PIL模块时Unable to find vcvarsall.bat错误的解决方法
Sep 19 Python
python shell根据ip获取主机名代码示例
Nov 25 Python
python中logging包的使用总结
Feb 28 Python
记录Python脚本的运行日志的方法
Jun 05 Python
一文秒懂python读写csv xml json文件各种骚操作
Jul 04 Python
django 2.2和mysql使用的常见问题
Jul 18 Python
Python 根据日志级别打印不同颜色的日志的方法示例
Aug 08 Python
浅析Python 序列化与反序列化
Aug 05 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
paypal即时到账php实现代码
2010/11/28 PHP
自己写的兼容低于PHP 5.5版本的array_column()函数
2014/10/24 PHP
php更新mysql后获取改变行数的方法
2014/12/25 PHP
PHP将进程作为守护进程的方法
2015/03/19 PHP
详解thinkphp5+swoole实现异步邮件群发(SMTP方式)
2017/10/13 PHP
PHP实现负载均衡下的session共用功能
2018/04/17 PHP
用dtree实现树形菜单 dtree使用说明
2011/10/17 Javascript
jquery ajax post提交数据乱码
2013/11/05 Javascript
js获取当前日期时间及其它操作汇总
2015/04/17 Javascript
jquery事件绑定解绑机制源码解析
2016/09/19 Javascript
jQuery实现删除li节点的方法
2016/12/06 Javascript
js实现导航栏中英文切换效果
2017/01/16 Javascript
详解vue跨组件通信的几种方法
2017/06/15 Javascript
使用DataTable插件实现异步加载数据
2017/11/19 Javascript
JS判断字符串是否为整数的方法--简单的正则判断
2018/07/23 Javascript
React性能优化系列之减少props改变的实现方法
2019/01/17 Javascript
JavaScript实现指定数量的并发限制的示例代码
2020/03/10 Javascript
vue+vant使用图片预览功能ImagePreview的问题解决
2020/04/10 Javascript
VUE使用 wx-open-launch-app 组件开发微信打开APP功能
2020/08/11 Javascript
简介Django框架中可使用的各类缓存
2015/07/23 Python
Python实现找出数组中第2大数字的方法示例
2018/03/26 Python
详解python3中tkinter知识点
2018/06/21 Python
ipython和python区别详解
2019/06/26 Python
Python实现Restful API的例子
2019/08/31 Python
通俗讲解python 装饰器
2020/09/07 Python
Html5之自定义属性(data-,dataset)
2019/11/19 HTML / CSS
德国运动营养和健身网上商店:Myprotein.de
2018/07/18 全球购物
阿联酋航空丹麦官方网站:Emirates DK
2019/08/25 全球购物
2014年中秋节活动总结
2014/08/29 职场文书
党的群众路线批评与自我批评范文
2014/10/16 职场文书
2014年政务公开工作总结
2014/12/09 职场文书
工厂清洁工岗位职责
2015/02/14 职场文书
幼儿园保育员随笔
2015/08/14 职场文书
如何书写公司员工保密协议?
2019/06/27 职场文书
什么是求职信?求职信应包含哪些内容?
2019/08/14 职场文书
MySQL系列之十一 日志记录
2021/07/02 MySQL