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三元运算符实现方法
Dec 17 Python
python分析apache访问日志脚本分享
Feb 26 Python
Python连接mysql数据库的正确姿势
Feb 03 Python
python TCP Socket的粘包和分包的处理详解
Feb 09 Python
Python列表对象实现原理详解
Jul 01 Python
使用Python在Windows下获取USB PID&VID的方法
Jul 02 Python
django使用haystack调用Elasticsearch实现索引搜索
Jul 24 Python
python上传时包含boundary时的解决方法
Apr 08 Python
pytorch实现查看当前学习率
Jun 24 Python
python+flask编写一个简单的登录接口
Nov 13 Python
Python 内存管理机制全面分析
Jan 16 Python
python连接手机自动搜集蚂蚁森林能量的实现代码
Feb 24 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
Apache+php+mysql在windows下的安装与配置图解(最新版)
2008/11/30 PHP
php pdo oracle中文乱码的快速解决方法
2016/05/16 PHP
PHP之图片上传类实例代码(加了缩略图)
2016/06/30 PHP
window.parent与window.openner区别介绍
2012/04/12 Javascript
Javascript的时间戳和php的时间戳转换注意事项
2013/04/12 Javascript
js图片轮播效果实现代码
2020/04/18 Javascript
全面解析Bootstrap排版使用方法(标题)
2015/11/30 Javascript
Google 爬虫如何抓取 JavaScript 的内容
2017/04/07 Javascript
深入理解ES7的async/await的用法
2017/09/09 Javascript
JavaScript+Canvas实现彩色图片转换成黑白图片的方法分析
2018/07/31 Javascript
React styled-components设置组件属性的方法
2018/08/07 Javascript
layui 设置table 行的高度方法
2018/08/17 Javascript
详解vue引入子组件方法
2019/02/12 Javascript
微信小程序实现的自定义分享功能示例
2019/02/12 Javascript
JavaScript工具库MyTools详解
2020/01/01 Javascript
jQuery实现的上拉刷新功能组件示例
2020/05/01 jQuery
基于javascript实现移动端轮播图效果
2020/12/21 Javascript
python中利用xml.dom模块解析xml的方法教程
2017/05/24 Python
Python网络编程之TCP套接字简单用法示例
2018/04/09 Python
python计算日期之间的放假日期
2018/06/05 Python
15行Python代码实现网易云热门歌单实例教程
2019/03/10 Python
Python分布式进程中你会遇到的问题解析
2019/05/28 Python
pandas DataFrame创建方法的方式
2019/08/02 Python
python中删除某个元素的方法解析
2019/11/05 Python
Pytorch 实现sobel算子的卷积操作详解
2020/01/10 Python
Django基于客户端下载文件实现方法
2020/04/21 Python
对python中arange()和linspace()的区别说明
2020/05/03 Python
python不到50行代码完成了多张excel合并的实现示例
2020/05/28 Python
Python 解决相对路径问题:"No such file or directory"
2020/06/05 Python
Python confluent kafka客户端配置kerberos认证流程详解
2020/10/12 Python
详解基于python的图像Gabor变换及特征提取
2020/10/26 Python
物流专业大学生职业生涯规划书范文
2014/01/15 职场文书
部队党性分析材料
2014/02/16 职场文书
护理专业求职信
2014/06/15 职场文书
伊琍体标语
2014/06/25 职场文书
银行授权委托书范本
2014/10/04 职场文书