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根据文件大小打log日志
Oct 09 Python
Python Web框架Flask中使用新浪SAE云存储实例
Feb 08 Python
详解Python装饰器由浅入深
Dec 09 Python
python解析基于xml格式的日志文件
Feb 25 Python
numpy中以文本的方式存储以及读取数据方法
Jun 04 Python
使用Django2快速开发Web项目的详细步骤
Jan 06 Python
Python Excel处理库openpyxl使用详解
May 09 Python
解决pyinstaller打包发布后的exe文件打开控制台闪退的问题
Jun 21 Python
TensorFlow Saver:保存和读取模型参数.ckpt实例
Feb 10 Python
Python 如何展开嵌套的序列
Aug 01 Python
如何在Win10系统使用Python3连接Hive
Oct 15 Python
PyTorch中clone()、detach()及相关扩展详解
Dec 09 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
一个程序下载的管理程序(一)
2006/10/09 PHP
PHP中几个常用的魔术常量
2012/02/23 PHP
php中将指针移动到数据集初始位置的实现代码[mysql_data_seek]
2012/11/01 PHP
PHP的Yii框架使用中的一些错误解决方法与建议
2015/08/21 PHP
Laravel框架路由设置与使用示例
2018/06/12 PHP
PHP htmlspecialchars() 函数实例代码及用法大全
2018/09/18 PHP
php实现在线考试系统【附源码】
2018/09/18 PHP
jquery easyui的tabs使用时的问题
2010/03/23 Javascript
jquery中each方法示例和常用选择器
2014/07/08 Javascript
深入学习JavaScript中的原型prototype
2015/08/13 Javascript
JavaScript创建对象的方式小结(4种方式)
2015/12/17 Javascript
纯js实现瀑布流布局及ajax动态新增数据
2016/04/07 Javascript
AngularJS  自定义指令详解及实例代码
2016/09/14 Javascript
JavaScript登录验证码的实现
2016/10/27 Javascript
jQuery与JavaScript节点创建方法的对比
2016/11/18 Javascript
bootstrap datetimepicker2.3.11时间插件使用
2016/11/19 Javascript
JavaScript实现移动端页面按手机屏幕分辨率自动缩放的最强代码
2017/08/18 Javascript
JS switch判断 三目运算 while 及 属性操作代码
2017/09/03 Javascript
jQuery实现的隔行变色功能【案例】
2019/02/18 jQuery
微信小程序去除左上角返回键的实现方法
2020/03/06 Javascript
解决vuex刷新数据消失问题
2020/11/12 Javascript
Python中用字符串调用函数或方法示例代码
2017/08/04 Python
利用Python写一个爬妹子的爬虫
2018/06/08 Python
Python GUI Tkinter简单实现个性签名设计
2018/06/19 Python
python 读取视频,处理后,实时计算帧数fps的方法
2018/07/10 Python
Python编写打字训练小程序
2019/09/26 Python
纯CSS和jQuery实现的在页面顶部显示的进度条效果2例(仿手机浏览器进度条效果)
2014/04/16 HTML / CSS
运动服饰每月订阅盒:Ellie
2018/04/29 全球购物
Deichmann英国:德国鞋类零售商
2021/01/30 全球购物
共产党员岗位承诺书
2014/05/29 职场文书
离婚协议书范本2014
2014/10/27 职场文书
业务员工作态度散漫检讨书
2014/11/02 职场文书
大学生个人年度总结范文
2015/02/15 职场文书
Python基础之数据结构详解
2021/04/28 Python
tensorflow中的梯度求解及梯度裁剪操作
2021/05/26 Python
Redis Cluster 字段模糊匹配及删除
2021/05/27 Redis