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使用正则匹配实现抓图代码分享
Apr 02 Python
介绍Python中内置的itertools模块
Apr 29 Python
Python数据处理numpy.median的实例讲解
Apr 02 Python
python实现京东秒杀功能
Jul 30 Python
Python占用的内存优化教程
Jul 28 Python
python3 assert 断言的使用详解 (区别于python2)
Nov 27 Python
Python Tornado之跨域请求与Options请求方式
Mar 28 Python
基于Keras 循环训练模型跑数据时内存泄漏的解决方式
Jun 11 Python
python如何导入依赖包
Jul 13 Python
Selenium python时间控件输入问题解决方案
Jul 22 Python
地图可视化神器kepler.gl python接口的使用方法
Dec 22 Python
python实现跨年表白神器--你值得拥有
Jan 04 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计数器的实现代码
2013/06/08 PHP
php的XML文件解释类应用实例
2014/09/22 PHP
JavaScript常用全局属性与方法记录积累
2013/07/03 Javascript
js单例模式详解实例
2013/11/21 Javascript
js+css实现导航效果实例
2015/02/10 Javascript
JavaScript严格模式详解
2015/11/18 Javascript
省市联动效果的简单实现代码(推荐)
2016/06/06 Javascript
后端接收不到AngularJs中$http.post发送的数据原因分析及解决办法
2016/07/05 Javascript
js 基础篇必看(点击事件轮播图的简单实现)
2016/08/20 Javascript
详解Node.js:events事件模块
2016/11/24 Javascript
JavaScript文件的同步和异步加载的实现代码
2017/08/19 Javascript
详解使用vue-admin-template的优化历程
2018/05/20 Javascript
在vue项目中使用sass语法问题
2019/07/18 Javascript
[57:50]DOTA2上海特级锦标赛主赛事日 - 4 胜者组决赛Secret VS Liquid第二局
2016/03/05 DOTA
[47:42]完美世界DOTA2联赛PWL S2 GXR vs Ink 第一场 11.19
2020/11/20 DOTA
python自动安装pip
2014/04/24 Python
详解python之配置日志的几种方式
2017/05/22 Python
python中实现将多个print输出合成一个数组
2018/04/19 Python
python实现字符串中字符分类及个数统计
2018/09/28 Python
python对html过滤处理的方法
2018/10/21 Python
Python使用LDAP做用户认证的方法
2019/06/20 Python
html5超简单的localStorage实现记住密码的功能实现
2017/09/07 HTML / CSS
比利时网上药店: Drogisterij.net
2017/03/17 全球购物
香港礼品网站:GiftU eshop
2017/09/01 全球购物
澳大利亚婴儿、幼儿和儿童在线设计师商店:Smooch Baby
2019/02/16 全球购物
杰夫·班克斯男士服装网上商店:Jeff Banks
2019/10/24 全球购物
项目专员岗位职责
2013/12/04 职场文书
仓库管理专业个人的自我评价
2013/12/30 职场文书
大学校务公开实施方案
2014/03/31 职场文书
法制演讲稿
2014/09/10 职场文书
运动会广播稿100字
2014/09/14 职场文书
四风对照检查剖析材料
2014/10/07 职场文书
优秀教师先进材料
2014/12/16 职场文书
面试通知邮件
2015/04/20 职场文书
2015年学校政教处工作总结
2015/05/26 职场文书
MySQL数据库 安全管理
2022/05/06 MySQL