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 enumerate遍历数组示例应用
Sep 06 Python
基于python3 类的属性、方法、封装、继承实例讲解
Sep 19 Python
python八皇后问题的解决方法
Sep 27 Python
python使用selenium登录QQ邮箱(附带滑动解锁)
Jan 23 Python
对Python3 goto 语句的使用方法详解
Feb 16 Python
Django实现学员管理系统
Feb 26 Python
python抓取搜狗微信公众号文章
Apr 01 Python
pyqt5 实现工具栏文字图片同时显示
Jun 13 Python
Django 实现图片上传和显示过程详解
Jul 18 Python
学Python 3的理由和必要性
Nov 19 Python
Python生成六万个随机,唯一的8位数字和数字组成的随机字符串实例
Mar 03 Python
python使用PySimpleGUI设置进度条及控件使用
Jun 10 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
DC动画电影《黑暗正义联盟》曝预告 5月5日上线数字平台
2020/04/09 欧美动漫
第一个无线电台是由谁发明的
2021/03/01 无线电
用PHP将数据导入到Foxmail的实现代码
2010/09/05 PHP
php保存信息到当前Session的方法
2015/03/16 PHP
PHP使用php-resque库配合Redis实现MQ消息队列的教程
2016/06/29 PHP
php和C#的yield迭代器实现方法对比分析
2019/07/17 PHP
php中的钩子理解及应用实例分析
2019/08/30 PHP
利用javascript移动div层-javascript 拖动层
2009/03/22 Javascript
原生JS绑定滑轮滚动事件兼容常见浏览器
2014/06/30 Javascript
Node.js与PHP、Python的字符处理性能对比
2014/07/06 Javascript
node中socket.io的事件使用详解
2014/12/15 Javascript
jQuery中DOM树操作之复制元素的方法
2015/01/23 Javascript
jQuery检测某个元素是否存在代码分享
2015/07/09 Javascript
javascript与jquery中的this关键字用法实例分析
2015/12/24 Javascript
JS 实现倒计时数字时钟效果【附实例代码】
2016/03/30 Javascript
使用jQuery给input标签设置默认值
2016/06/20 Javascript
jQuery双向列表选择器select版
2016/11/01 Javascript
jQuery基于ajax操作json数据简单示例
2017/01/05 Javascript
vue.js之vue-cli脚手架的搭建详解
2017/05/05 Javascript
详解webpack编译多页面vue项目的配置问题
2017/12/11 Javascript
Layui组件Table绑定行点击事件和获取行数据的方法
2018/08/19 Javascript
基于layui table返回的值的多级嵌套的解决方法
2019/09/19 Javascript
openlayers实现地图测距测面
2020/09/25 Javascript
python赋值操作方法分享
2013/03/23 Python
python中文编码问题小结
2014/09/28 Python
Python os模块介绍
2014/11/30 Python
Python零基础入门学习之输入与输出
2019/04/03 Python
python 安装库几种方法之cmd,anaconda,pycharm详解
2020/04/08 Python
阿巴庭院:Abba Patio
2019/06/18 全球购物
医护人员英文求职信范文
2013/11/26 职场文书
药学专业大专生的自我评价
2013/12/12 职场文书
校园自助餐厅的创业计划书
2013/12/26 职场文书
微观物理专业自荐信
2014/01/26 职场文书
初中教师业务学习材料
2014/05/12 职场文书
学校党的群众路线教育实践活动制度建设计划
2014/11/03 职场文书
股权转让协议范本
2014/12/07 职场文书