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新手实现2048小游戏
Mar 31 Python
Python探索之自定义实现线程池
Oct 27 Python
使用python爬虫实现网络股票信息爬取的demo
Jan 05 Python
python+ffmpeg视频并发直播压力测试
Mar 06 Python
Python3连接SQLServer、Oracle、MySql的方法
Jun 28 Python
python 将列表中的字符串连接成一个长路径的方法
Oct 23 Python
利用python实现简易版的贪吃蛇游戏(面向python小白)
Dec 30 Python
Django中从mysql数据库中获取数据传到echarts方式
Apr 07 Python
python实现俄罗斯方块小游戏
Apr 24 Python
Python远程方法调用实现过程解析
Jul 28 Python
Python压缩模块zipfile实现原理及用法解析
Aug 14 Python
scrapy头部修改的方法详解
Dec 06 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中隐形字符65279(utf-8的BOM头)问题
2014/08/16 PHP
浅析PHP中call user func()函数及如何使用call user func调用自定义函数
2015/11/05 PHP
jQuery ul标签下拉菜单演示代码
2010/12/11 Javascript
Javascript中匿名函数的多种调用方式总结
2013/12/06 Javascript
JavaScript获取页面中第一个锚定文本的方法
2015/04/03 Javascript
javascript中eval函数用法分析
2015/04/25 Javascript
nodejs简单实现中英文翻译
2015/05/04 NodeJs
jQuery实现横向带缓冲的水平运动效果(附demo源码下载)
2016/01/29 Javascript
js验证框架之RealyEasy验证详解
2016/06/08 Javascript
详解js中的apply与call的用法
2016/07/30 Javascript
Vue 2.0学习笔记之使用$refs访问Vue中的DOM
2017/12/19 Javascript
vue项目打包为APP,静态资源正常显示,但API请求不到数据的操作
2020/09/12 Javascript
python如何通过protobuf实现rpc
2016/03/06 Python
python调用fortran模块
2016/04/08 Python
Python 的类、继承和多态详解
2017/07/16 Python
解决pycharm的Python console不能调试当前程序的问题
2019/01/20 Python
python文字和unicode/ascll相互转换函数及简单加密解密实现代码
2019/08/12 Python
Django项目uwsgi+Nginx保姆级部署教程实现
2020/04/19 Python
Django Session和Cookie分别实现记住用户登录状态操作
2020/07/02 Python
基于opencv的selenium滑动验证码的实现
2020/07/24 Python
Python自动登录QQ的实现示例
2020/08/28 Python
python爬取2021猫眼票房字体加密实例
2021/02/19 Python
HTML5进度条特效
2014/12/18 HTML / CSS
澳大利亚新奇小玩意网站:Yellow Octopus
2017/12/28 全球购物
介绍一下Make? 为什么使用make
2013/12/08 面试题
毕业生就业自荐书
2013/12/15 职场文书
幼儿园教师请假制度
2014/01/16 职场文书
元旦晚会邀请函
2014/02/01 职场文书
应届生自荐信
2014/06/30 职场文书
小学生美德少年事迹材料
2014/08/24 职场文书
工厂标语大全
2014/10/06 职场文书
整改报告怎么写
2014/11/06 职场文书
餐饮店长岗位职责
2015/04/14 职场文书
我的中国梦主题班会
2015/08/14 职场文书
小学2016年第十八届推普周活动总结
2016/04/05 职场文书
python套接字socket通信
2022/04/01 Python