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中set()函数简介及实例解析
Jan 09 Python
Python建立Map写Excel表实例解析
Jan 17 Python
用python实现对比两张图片的不同
Feb 05 Python
python 文件转成16进制数组的实例
Jul 09 Python
Python给图像添加噪声具体操作
Mar 03 Python
Python+Pyqt实现简单GUI电子时钟
Feb 22 Python
Django url,从一个页面调到另个页面的方法
Aug 21 Python
使用Python操作ArangoDB的方法步骤
Feb 02 Python
pycharm通过ssh连接远程服务器教程
Feb 12 Python
Python使用socketServer包搭建简易服务器过程详解
Jun 12 Python
Python常用数字处理基本操作汇总
Sep 10 Python
解决python3.6用cx_Oracle库连接Oracle的问题
Dec 07 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
经典的星际争霸,满是回忆的BGM
2020/04/09 星际争霸
简单示例AJAX结合PHP代码实现登录效果代码
2008/07/25 PHP
PHP+MySql实现一个简单的留言板
2020/07/19 PHP
一个不错的应用,用于提交获取文章内容,不推荐用
2007/03/03 Javascript
jquery获取input表单值的代码
2010/04/19 Javascript
浅析javascript闭包 实例分析
2010/12/25 Javascript
新浪微博字数统计 textarea字数统计实现代码
2011/08/28 Javascript
jquery ui对话框实例代码
2013/05/10 Javascript
固定表格行列(expression)在IE下适用
2013/07/25 Javascript
Nodejs进程管理模块forever详解
2014/06/01 NodeJs
深入理解JavaScript系列(42):设计模式之原型模式详解
2015/03/04 Javascript
初识Node.js
2015/03/20 Javascript
NodeJS实现阿里大鱼短信通知发送
2016/01/17 NodeJs
jquery ztree异步搜索(搜叶子)实践
2016/02/25 Javascript
jQuery length 和 size()区别总结
2018/04/26 jQuery
JavaScript常用数组操作方法,包含ES6方法
2020/05/10 Javascript
jQuery实现简单轮播图效果
2020/12/27 jQuery
[02:51]2014DOTA2国际邀请赛 IG战队官方纪录片
2014/07/21 DOTA
python判断字符串是否纯数字的方法
2014/11/19 Python
python中循环语句while用法实例
2015/05/16 Python
淘宝秒杀python脚本 扫码登录版
2019/09/19 Python
Pycharm 安装 idea VIM插件的图文教程详解
2020/02/21 Python
Python实现队列的方法示例小结【数组,链表】
2020/02/22 Python
基于Django signals 信号作用及用法详解
2020/03/28 Python
浅谈keras使用中val_acc和acc值不同步的思考
2020/06/18 Python
python json.dumps() json.dump()的区别详解
2020/07/14 Python
详解HTML5中download属性的应用
2015/08/06 HTML / CSS
H5页面适配iPhoneX(就是那么简单)
2019/12/02 HTML / CSS
澳大利亚体育和露营装备在线/实体零售商:Find Sports
2020/06/03 全球购物
会计应聘求职信范文
2013/12/17 职场文书
优秀学生党员先进事迹材料
2014/05/29 职场文书
民族精神月活动总结
2014/08/28 职场文书
运动会广播稿诗歌版
2014/09/12 职场文书
工作批评与自我批评范文
2014/10/16 职场文书
企业安全生产规章制度
2015/08/06 职场文书
纯CSS打字动画的实现示例
2022/08/05 HTML / CSS