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中的标识运算符
May 14 Python
Python中字典的基本知识初步介绍
May 21 Python
qpython3 读取安卓lastpass Cookies
Jun 19 Python
Django数据库操作的实例(增删改查)
Sep 04 Python
Python读取图片为16进制表示简单代码
Jan 19 Python
python实现自动登录
Sep 17 Python
计算pytorch标准化(Normalize)所需要数据集的均值和方差实例
Jan 15 Python
django模型动态修改参数,增加 filter 字段的方式
Mar 16 Python
python计算Content-MD5并获取文件的Content-MD5值方式
Apr 03 Python
Django DRF认证组件流程实现原理详解
Aug 17 Python
python利用线程实现多任务
Sep 18 Python
pandas 数据类型转换的实现
Dec 29 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
Look And Say 序列php实现代码
2011/05/22 PHP
PHP处理excel cvs表格的方法实例介绍
2013/05/13 PHP
PHP基于文件存储实现缓存的方法
2015/07/20 PHP
非常经典的PHP文件上传类分享
2016/05/15 PHP
一个分享按钮的插件使用介绍(可扩展,内附开发制作流程)
2011/09/19 Javascript
jQuery EasyUI API 中文文档 - Panel面板
2011/09/30 Javascript
jquery 循环显示div的示例代码
2013/10/18 Javascript
js实例属性和原型属性示例详解
2014/11/23 Javascript
javascript实现table表格隔行变色的方法
2015/05/13 Javascript
使用Promise解决多层异步调用的简单学习心得
2016/05/17 Javascript
浅谈js script标签中的预解析
2016/12/30 Javascript
jQuery实现淡入淡出的模态框
2017/02/09 Javascript
解决vue打包之后静态资源图片失效的问题
2018/02/21 Javascript
Angular搜索场景中使用rxjs的操作符处理思路
2018/05/30 Javascript
深入浅析Vue.js 中的 v-for 列表渲染指令
2018/11/19 Javascript
傻瓜式vuex语法糖kiss-vuex整理
2018/12/21 Javascript
JS函数节流和防抖之间的区分和实现详解
2019/01/11 Javascript
JavaScript页面加载事件实例讲解
2019/09/01 Javascript
javascript History对象原理解析
2020/02/17 Javascript
JavaScript碰撞检测原理及其实现代码
2020/03/12 Javascript
JavaScript数组排序功能简单实现
2020/05/14 Javascript
微信小程序canvas实现签名功能
2021/01/19 Javascript
Flask框架中密码的加盐哈希加密和验证功能的用法详解
2016/06/07 Python
简单实现python数独游戏
2018/03/30 Python
使用Python更换外网IP的方法
2018/07/09 Python
Django实现文件上传和下载功能
2019/10/06 Python
自行车租赁公司创业计划书
2014/01/28 职场文书
单身联谊活动方案
2014/01/29 职场文书
怎样写好创业计划书的内容
2014/02/06 职场文书
企业优秀团员事迹材料
2014/08/20 职场文书
教师党员学习群众路线心得体会
2014/11/04 职场文书
2014年教研组工作总结
2014/11/26 职场文书
日本读研:怎样写好一篇日本研究计划书?
2019/07/15 职场文书
python 利用 PIL 将数组值转成图片的实现
2021/04/12 Python
python 使用Tensorflow训练BP神经网络实现鸢尾花分类
2021/05/12 Python
关于@OnetoMany关系映射的排序问题,使用注解@OrderBy
2021/12/06 Java/Android