怎么用Q-Q图验证数据集的分布

利用q-q plot检验样本数据分布 利用q-q plot检验样本数据分布什么是q-q plot举例检测正态分布(Normal distribution)检测均匀分布(uniform distribution) 什么是q-q plot 在统计学中,q-q plot(又叫quantile-quantile plot)是一条可以用来帮助我们判断一个样本数据是否是从某个理论分布抽样而得的一条曲线。比如,我们想对某一个样本数据进行统计分析,并... 阅读详情

        样本数据集在构建机器学习模型的过程中具有重要的作用,样本数据集包括训练集、验证集、测试集,其中训练集和验证集的作用是对学习模型进行参数择优,测试集是测试该模型的泛化能力。

                                                                    

        正负样本数据集符合独立同分布是构建机器学习模型的前提,从概率角度分析,样本数据独立同分布是正负样本数据是从某一特定的数据分布随机抽取得到的,且正负样本的分布是不一样的。举例来说,若我们用非洲的西瓜作为训练集,然后用中国的西瓜作为测试集,则数据集可能不满足同分布这一前提;抛硬币是最简单的独立同分布;用较专业的学术用语来举例,若训练数据集符合正态分布,测试集符合均匀分布,那么数据集不满足独立同分布这一前提。

        本文用Q-Q可以分析不同数据集是否为同一分布,且可以用Q-Q图来验证数据集是否符合正态分布。

一、累积分布函数与分位数

        累计分布函数(CDF,Cumulative Distribution Function),顾名思义,是概率累计的过程。对某一变量X取值为x,则x的累计分布函数是所有小于x值的概率相加,公式如下:

                                                                                 

        分位数(quantile)的概念与累计分布函数类似,也是一种概率累计过程,如第一四分位数是累积分布概率达到0.25时所对应的变量值,第二四分位数是累计分布概率达到0.5时多对应的值,第三四分位数是累计分布概率达到0.75时对应的值,公式如下:

α代表累计概率,分位数为Zα:

P(X<=Zα) = α ;

二、Q-Q图定义

        Q-Q是一种散点图,横坐标为某一样本的分位数,纵坐标为另一样本的分位数,横坐标与纵坐标组成的散点图代表同一个累计概率所对应的分位数。若散点图在直线y=x附近分布,则这两个样本是同等分布;若横坐标样本为标准正态分布且散点图是在直线y=x附近分布,则纵坐标样本符合正态分布,且直线斜率代表样本标准差,截距代表样本均值。

                                                               

        如上图左上角图为某一数据的累计概率分布函数,右上角为标准正态分布的累计概率分布函数,对上述两图取同一个累计概率值对应的分位数,绘制散点图,由图可知,数据符合正态分布,斜率和截距分别代表数据的标准差和均值。

QQ图中正态分布直线的推导:

        若数据x是正态分布的,那么f(x)是一个正态分布的概率密度函数,根据正态分布的特性,数据x对应的标准正态分布函数的概率密度函数:

                            y =f((x-m)/std),其中m为样本均值,std为样本标准差

        横坐标的数据分布是标准正态分布,概率密度函数为f(n),由QQ图定义可知两者是一一对应的,因此有:

                            (x-m)/std = n ;

                            即:x = n*std + m;

所以直线的斜率代表标准差,截距代表均值。

 

三、构建普通QQ图

        普通QQ图用于评估两个数据集的分布的相似程度,如上节所说的,若散点图在直线y=x附近,则两个数据集的分布类似。普通QQ图与正态QQ图的不同点在于普通QQ图的横坐标是未知数据集的分位数,正态QQ图的横坐标是标准正态分布的分位数,其他步骤都一样。

                                                         

        由上图可知,散点图没有接近一条直线,因此数据集1和数据集2来自不同的分布集。

                                                           

 

上图是本人所从事项目数据的普通QQ图,散点图接近一条直线,因此可以认为数据集是来自同一分布。

参考:https://blog.youkuaiyun.com/hzwwpgmwy/article/details/79178485

                                                          

一文搞懂Q-Q plot图的含义 欢迎关注”生信修炼手册”!Q-Q plot是关联分析结果可视化的一种经典方案,这里的Q代表quantile, 分位数的意思,关联分析的Q-Q plot示意如下x轴代表期望p值,y轴代表实... 阅读详情

相关推荐

验证数据是否满足正态分布——Q-Q图和P-P图

Q-Q图   Q-Q图是一种散点图,对应于正态分布的Q-Q图,就是由标准正态分布的分位数为横坐标,样本值为纵坐标的散点图. 要利用QQ图鉴别样本数据是否近似于正态分布,只需看QQ图上的点是否近似地在一条直线附近,而且该直线的斜率为标准差,截距为均值. 用QQ图还可获得样本偏度和峰度的粗略信息.   Q-Q图可以用于检验数据的分布,所不同的是,Q-Q图是用变量数据分...

a12141986的博客 2218

如何判断数据是否服从某一分布——qq图法

参考文章:https://mp.weixin.qq.com/s/_UTKNcOgKQcCogk2C2tsQQ怎样判断两个分布是否同分布(由同一个分布总体中随机抽取得到):直观来看就是画出两个分布的累积分布曲线,如果基本重合说明是同分布。qq图就是根据两个累积分布曲线,设定一系列累计概率,然后求出同一累计概率对应的分位数分别作为x和y来画散点图,如果散点基本分布在y=x这条直线上说明两个累积分布曲线基本吻合,认为两个数据是同分布的。 从图中可以看出正态累积分布曲线关于平均值对称,而且标准差越小分布越窄。

weixin_61593847的博客 4729

数据驱动的老年人健康管理与生活品质提升实践研究

摘要 全球人口老龄化趋势显著,2025年65岁以上人口预计达8.57亿,中国老年人口已突破3亿。老年人健康挑战突出,75%以上患慢性病,且独居老人心理健康与应急需求迫切。数据驱动的健康管理通过智能设备(如跌倒检测、远程监测)和AI技术(如疾病预测算法)提升效率,改善生活品质。研究提出差异化需求解决方案,如慢性病患者的持续监测与用药管理,高龄老人的综合护理服务,并探讨政策与商业模式以推动智慧养老产业发展,2024年市场规模已达6.8万亿元。

聚焦程序设计语言理论与前沿技术落地,拆解代码世界的底层逻辑,探索语言设计的 “创造与沟通” 之道。从编译原理、类型系统到 AI 技术在金融、医疗、制造、养老、大健康等领域的实战案例,分享硬核技术干货与工程化思考。 1634

【统计学笔记】正态概率图与Q-Q图

Q-Q图比较的是实际数据的分布情况与理论的偏差,正态概率图是Q-Q图的一种,其比较的是实际数据与正态分布理论点的偏差情况。

逸博客 2万+

无法找到 Adobe PDF资源文件。“Acrobat PDFMaker“您必须具有”管理员”权限方可安装这些文件...错误怎么解决

本文的内容是无法找到 Adobe PDF资源文件。“Acrobat PDFMaker“您必须具有”管理员”权限方可安装这些文件...错误的解决办法。

西岸贤 1万+

matlab物元可拓模型程序,熵权可拓物元模型

1 概述物元分析方法是中国学者蔡文于20世纪80年代提出的用于解决矛盾问题的技术方法,是研究物元及其变化规律,解决现实世界中不相容问题的有效方法,可应用于生态环境,水资源承载力,农用地分级和土地生态水平等综合评价研究中.本文主要介绍了熵权可拓物元模型的相关概念与该模型的建立过程.2 概念2.1 物元物元分析法的主要思想是把事物用"事物,特征,量值"(分别用N,C,V表示)3个要素以有序三元组的形式...

weixin_33823399的博客 4127

Q-Q图(分位数-分位数图)

那么Q-Q图的原理就是,通过把一列样本数据的分位数与已知分布的一列数据的分位数相比较,从而来检验数据的分布情况。当两列数据行数相同时, 首先将两列数据分别从高到低排序, 直接画散点图就可以了, 当两列数据行数不一样时, 需要分别计算出每列数据的百分位数, 再将两列数据的百分位数画散点图, 检查散点图是否分布在y=x直线附近。,统计学术语,如果将一组数据从小到大排序,并计算相应的累计百分位,则某一百分位所对应数据的值就称为这一百分位的百分位数。,则点在Q-Q图上趋近于落在一条直线上,但不一定在y=x线上。

weixin_75064522的博客 3920

基于PPT的三维光路结构示意图绘制实例演示-技术细节

基于PPT的三维光路结构示意图绘制实例演示-技术细节

简单光学 7481

qpython3使用手册图_Q-Q图原理详解及Python实现

【导读】在之前的《数据挖掘概念与技术 第2章》的文章中我们介绍了Q-Q图的概念,并且通过调用现成的python函数, 画出了Q-Q图, 验证了Q-Q图的两个主要作用,1. 检验一列数据是否符合正态分布 2. 检验两列数据是否符合同一分布。本篇文章将更加全面的为大家介绍QQ图的原理以及自己手写函数实现画图过程本文的代码文件(jupyter)和数据文件可以在我们的公众号"数据臭皮匠" 中回复"QQ图"...

weixin_39802814的博客 1600

LangGraph-StateGraph 和 Graph API 源码分析

摘要: StateGraph是LangGraph的核心API,用于构建有状态工作流图。本文分析了其实现原理,包括: 核心类关系:StateGraph(构建器)和CompiledStateGraph(继承自Pregel的可执行图) 关键流程:状态模式到通道的映射、节点到PregelNode的转换 实现特点: 支持TypedDict和Pydantic两种状态模式 自动选择通道类型(LastValue或BinaryOperatorAggregate) 通过映射函数处理节点输入输出 边实现基于通道写入机制 编译过程

838

Unity小游戏接入抖音敏感词检测

摘要: 本文介绍了Unity小游戏接入抖音敏感词检测的方法。抖音官方提供了两种API:SensitiveWordCheck用于检测敏感词,ReplaceSensitiveWords用于替换敏感词。此外,若使用键盘输入事件,可通过tt.onKeyboardComplete监听回调,平台会自动屏蔽敏感词(替换为*)。接入官方字库可有效避免审核驳回,适用于小游戏中的用户输入功能(如起名系统)。附官方文档链接及参数说明。

类人_猿的博客 4597

Q-Q图

来自:https://mp.weixin.qq.com/s/_UTKNcOgKQcCogk2C2tsQQ   正负样本数据集符合独立同分布是构建机器学习模型的前提,从概率的角度分析,样本数据独立同分布是正负样本数据从某一定的数据分布随机抽取的,且正负样本的分布是不一样的。举例来说,若我们用非洲的西瓜作为训练集,然后用中国西瓜作为测试集,则数据集可能不满足同分布这一前提;抛硬...

weixin_33716557的博客 1359

以 DeleteRestrictions 与 inlineDelete 为核心的 Fiori Elements 表格删除机制全解

SAP Fiori elements 中删除操作的设计与实现涉及多维度考量。框架默认依据 OData 元数据判断删除能力,通过 DeleteRestrictions 注解实现行级条件控制(deletable-path)。表格支持两种删除模式:工具栏集中删除与响应式表格行内删除,但二者不建议混用。关键约束包括:行内删除仅适用于 Responsive Table,且与多选功能互斥。配置需遵循三层架构:后端能力注解、前端表格形态和运行时交互。设计上强调禁用优于隐藏的可用性原则,并需保持列表页与对象页的删除体验一致

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 153

python 原理图_Q-Q图原理详解及Python实现

【导读】在之前的《数据挖掘概念与技术 第2章》的文章中我们介绍了Q-Q图的概念,并且通过调用现成的python函数, 画出了Q-Q图, 验证了Q-Q图的两个主要作用,1. 检验一列数据是否符合正态分布 2. 检验两列数据是否符合同一分布。本篇文章将更加全面的为大家介绍QQ图的原理以及自己手写函数实现画图过程本文的代码文件(jupyter)和数据文件可以在我们的公众号"数据臭皮匠" 中回复"QQ图"...

weixin_39640911的博客 149

【GameFramework框架内置模块】2、数据节点(Data Node)

这一篇讲数据节点DataNode,基本开发程序都会有类似数据节点作用的东西,数据节点的作用其实就是保存游戏运行时的一些缓存数据,比如用户登录信息、用户名、任务节点等等。数据一般会有增删改查这四种操作,在运行时的数据一般是使用单例或者静态属性,将数据存储在内存中而数据节点也是将数据存储在内存中,但是不用序列化数据,比使用单例或者静态属性要容易维护的多,特别时它的树形结构可以让我们很好的组织我们的数据结构,方便做增删改查操作。数据节点DataNode模块的数据的存储方式是以树形结构存储。

优快云博客专家,Unity3D高级软件工程师,《Unity 3D从入门到实战》作者。 3187

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Matlab 7数理统计

[h,p,ci,st] = ttest(x0,mean(x0),'Alhpa',0.05,'Tail','right/left/both') 均值检验 p= n-1;st: {df:n-1,st:std(x0)} [h,p,ci,st] = vartest(x0,mean(x0),'Alhpa',0.05,'Tail','right/left/both') 方...

anshuo2014的博客 473

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

IPIX Radar海杂波统计特性分析处理

本文介绍了McMaster IPIX雷达海杂波数据的统计特性分析方法。实验使用高、低海况两组数据(hi.dat和lo.dat),通过MATLAB编程实现了时域波形、幅度概率密度函数(PDF)和功率谱密度分析。

我要当学霸的博客 552

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

假设检验实例(python)

数据集下载地址:Journal of Statistics Education - Data Archive 用ctrl+F键搜索normtemp下载txt文件 数据集描述:http://ww2.amstat.org/publications/jse/datasets/normtemp.txt 包括130条记录,我们主要利用体温和性别来进行实验 import pandas as pd import pylab import math import numpy a...

生活如此美好,致敬每一个热爱“热爱”的人! 2684

从项目入手机器学习——(四)特征工程(简单特征探索)

仍然用之前提到的泰坦尼克号数据集来进行特征工程,不同的是,本次从kaggle加载数据集,并尝试在该竞赛中拿到一个好的成绩(该数据集和season中基本一致,但特征少了一部分,因此做起来更简单一些,大致特征含义如下。

xiaolaji600的博客 733

如何使用Q-Q图验证数据的分布

作者|Satyam Kumar 编译|VK 来源|Towards Data Science Q-Q图是检验任何随机变量(如正态分布、指数分布、对数正态分布等)分布的图形方法,是观察任何分布性质的一种统计方法。 例如,如果给定的一个分布需要验证它是否是正态分布,我们运行统计分析并将未知分布与已知正态分布进行比较。然后通过观察Q-Q图的结果,我们可以确定给定的分布是否正态分布。 绘制Q-Q图的步骤: 给定一个未知的随机变量。 找到每个百分位值 生成一个已知的随机分布,根据该分布同样遵循步骤1-2。 绘制

TensorFlowNews 4590

数据分析可视化常用图介绍以及相关代码实现(箱型图、Q-Q图、Kde图、线性回归图、热力图)

爱意随风起,风止意难平。

艰难困苦,玉汝于成。 6109

Q-Q图原理详解及Python实现

【导读】在之前的《数据挖掘概念与技术 第2章》的文章中我们介绍了Q-Q图的概念,并且通过调用现成的python函数, 画出了Q-Q图, 验证了Q-Q图的两个主要作用,1. 检验一列数据是否符合正态分布 2. 检验两列数据是否符合同一分布。本篇文章将更加全面的为大家介绍QQ图的原理以及自己手写函数实现画图过程 本文的代码文件(jupyter)和数据文件可以在我们的公众号"数据臭皮匠" 中回复"QQ图"获取 Q-Q图是什么 QQ图是quantile-quantile(分位数-分位数图) 的简称,上面.

weixin_41050939的博客 1万+

数据分布检验利器:通过Q-Q图进行可视化分布诊断、异常检测与预处理优化

在开始理解Q-Q图之前,我们需要先明确什么是分布。分布描述了数据在不同值上的分布情况。正态分布:呈钟形,数据对称分布在平均值周围偏态分布:数据分布不对称,可能向左或向右倾斜均匀分布:数据在某个范围内均匀分布Q-Q图在机器学习领域扮演着多重重要角色。作为一种统计可视化工具,它首先能帮助研究人员深入理解数据的分布特征,让我们直观地看到数据是否符合某种理论分布。通过Q-Q图的分析结果,研究人员可以更好地制定数据预处理的策略,比如确定是否需要进行数据转换或标准化。

deephub 4906
上一篇: 机器学习概论
下一篇: 偏度与峰度的正态性分布判断
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值