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 列表list使用介绍
Nov 30 Python
详细讲解Python中的文件I/O操作
May 24 Python
在Python的Flask中使用WTForms表单框架的基础教程
Jun 07 Python
30秒轻松实现TensorFlow物体检测
Mar 14 Python
python 递归深度优先搜索与广度优先搜索算法模拟实现
Oct 22 Python
python判断是空的实例分享
Jul 06 Python
解决python对齐错误的方法
Jul 16 Python
python matplotlib绘制三维图的示例
Sep 24 Python
详解python的变量缓存机制
Jan 24 Python
python 多线程爬取壁纸网站的示例
Feb 20 Python
Python 恐龙跑跑小游戏实现流程
Feb 15 Python
Python代码实现双链表
May 25 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错误日志 display_errors与log_errors的区别
2012/10/09 PHP
完美的2个php检测字符串是否是utf-8编码函数分享
2014/07/28 PHP
php随机生成数字字母组合的方法
2015/03/18 PHP
PHP实现动态添加XML中数据的方法
2018/03/30 PHP
Avengerls vs Newbee BO3 第二场2.18
2021/03/10 DOTA
JQuery的ready函数与JS的onload的区别详解
2013/11/21 Javascript
jQuery实现的Div窗口震动特效
2014/06/09 Javascript
jQuery+AJAX实现网页无刷新上传
2015/02/22 Javascript
用window.onerror捕获并上报Js错误的方法
2016/01/27 Javascript
基于JS实现导航条flash导航条
2016/06/17 Javascript
jQuery实现的跨容器无缝拖动效果代码
2016/06/21 Javascript
JS取数字小数点后两位或n位的简单方法
2016/10/24 Javascript
移动端日期插件Mobiscroll.js使用详解
2016/12/19 Javascript
bootstrap为水平排列的表单和内联表单设置可选的图标
2017/02/15 Javascript
Nodejs中Express 常用中间件 body-parser 实现解析
2017/05/22 NodeJs
简单的三步vuex入门
2018/05/20 Javascript
vue组件之间通信实例总结(点赞功能)
2018/12/05 Javascript
发布你的Python模块详解
2016/09/15 Python
Python+matplotlib实现华丽的文本框演示代码
2018/01/22 Python
python-itchat 获取微信群用户信息的实例
2019/02/21 Python
Python实现的调用C语言函数功能简单实例
2019/03/13 Python
Django保护敏感信息的方法示例
2019/05/09 Python
Python正则表达式匹配和提取IP地址
2019/06/06 Python
Python使用正则表达式分割字符串的实现方法
2019/07/16 Python
pytorch 图像预处理之减去均值,除以方差的实例
2020/01/02 Python
详解向scrapy中的spider传递参数的几种方法(2种)
2020/09/28 Python
Python下载的11种姿势(小结)
2020/11/18 Python
如何利用python 读取配置文件
2021/01/06 Python
浅谈html5标签css3的常用样式
2016/10/20 HTML / CSS
HTML5 textarea高度自适应的两种方案
2020/04/08 HTML / CSS
英国第一蛋白粉品牌:Myprotein
2016/09/14 全球购物
美国婚戒购物网站:Anjays Designs
2017/06/28 全球购物
共产党员公开承诺践诺书
2014/05/28 职场文书
司机岗位职责
2015/02/04 职场文书
2015年后备干部工作总结
2015/05/15 职场文书
导游词之镇江-金山寺
2019/10/14 职场文书