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 相关文章推荐
fastcgi文件读取漏洞之python扫描脚本
Apr 23 Python
Python pymongo模块用法示例
Mar 31 Python
详解Django中六个常用的自定义装饰器
Jul 04 Python
Python pygorithm模块用法示例【常见算法测试】
Aug 16 Python
详解Python logging调用Logger.info方法的处理过程
Feb 12 Python
django框架创建应用操作示例
Sep 26 Python
使用python实现kNN分类算法
Oct 16 Python
python实现滑雪游戏
Feb 22 Python
Python Selenium安装及环境配置的实现
Mar 17 Python
对python中arange()和linspace()的区别说明
May 03 Python
django 模版关闭转义方式
May 14 Python
基于python实现matlab filter函数过程详解
Jun 08 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
1 Tube Radio
2021/03/02 无线电
php获取指定日期之间的各个周和月的起止时间
2014/11/24 PHP
php中session_id()函数详细介绍,会话id生成过程及session id长度
2015/09/23 PHP
PHP防盗链的基本思想 防盗链的设置方法
2015/09/25 PHP
PHP页面输出时js设置input框的选中值
2016/09/30 PHP
PHP基础之输出缓冲区基本概念、原理分析
2019/06/19 PHP
网页禁用右键菜单和鼠标拖动选择方法小结
2015/02/25 Javascript
JavaScript实现的伸展收缩型菜单代码
2015/10/14 Javascript
jQuery实现的网页左侧在线客服效果代码
2015/10/23 Javascript
jQuery实现可以控制图片旋转角度效果(附demo源码下载)
2016/01/27 Javascript
Bootstrap3制作自己的导航栏
2016/05/12 Javascript
Node.js中文件操作模块File System的详细介绍
2017/01/05 Javascript
原生js实现轮播图的示例代码
2017/02/20 Javascript
JavaScript实现开关等效果
2017/09/08 Javascript
JavaScript运行原理分析
2018/02/09 Javascript
bootstrap中selectpicker下拉框使用方法实例
2018/03/22 Javascript
vue项目刷新当前页面的三种方法
2018/12/04 Javascript
NodeJs之word文件生成与解析的实现代码
2019/04/01 NodeJs
[01:06]DOTA2小知识课堂 Ep.02 吹风竟可解梦境缠绕
2019/12/05 DOTA
在Python中执行系统命令的方法示例详解
2017/09/14 Python
Python之lambda匿名函数及map和filter的用法
2019/03/05 Python
Python实现去除图片中指定颜色的像素功能示例
2019/04/13 Python
使用Python计算玩彩票赢钱概率
2019/06/26 Python
Pytorch 抽取vgg各层并进行定制化处理的方法
2019/08/20 Python
Python二次规划和线性规划使用实例
2019/12/09 Python
Python在终端通过pip安装好包以后在Pycharm中依然无法使用的问题(三种解决方案)
2020/03/10 Python
沪江旗下的海量优质课程平台:沪江网校
2017/11/07 全球购物
List, Set, Map是否继承自Collection接口?
2016/05/16 面试题
Solaris操作系统的线程机制
2015/07/28 面试题
公司辞职信模板
2015/05/13 职场文书
2015年英语教学工作总结
2015/05/25 职场文书
幼儿园园长工作总结2015
2015/05/25 职场文书
在人间读书笔记
2015/06/30 职场文书
《狮子和鹿》教学反思
2016/02/16 职场文书
tensorflow学习笔记之tfrecord文件的生成与读取
2021/03/31 Python
Win11黑色桌面背景怎么办?Win11黑色壁纸解决方法汇总
2022/04/05 数码科技