对于一维数据的可视化,直方图(Histogram)与核密度估计(Kernel Density Estimates)可以很好的表示各个数据值的概率分布,但在表示数据累积分布上这两种方法就无能为力了。数据的累积分布,也即小于等于当前数据值的所有数据的概率分布,对于表示数据点在某个区间内出现的概率有很大的帮助。从数学上来说,累积分布函数(Cumulative Distribution Function, 简称CDF)是概率分布函数的积分;而在绘制累积分布函数的时候,由于真实的概率分布函数未知,因此往往定义为直方图分布的积分

累积分布函数(CDF)的使用

以-4到4之间分布的10000个数据点为例,绘制成直方图与核密度估计是这样的:


这两张图可以很好的表示-4到4之间任意数据值的概率大小,但是在回答下面几个问题的时候就比较困难了:

  1. 所有大于2的数据点在总数据集中所占比例约有多大?
  2. 所有大于1.3而小于2的数据点在总数据集中所占比例是多少?

在上述例子中,数据集大致遵循正态分布,因此从直方图或核密度估计的结果中推测这两个问题的答案还是可能的;但是对于不规则的概率分布曲线来说,这样做就基本上行不通了。回答上述问题的通用方法是绘制累积分布函数图:

根据这张累积分布函数图,可以很方便地回答之前的两个问题:

  • CDF中横轴上的2对应的Y值约为0.98,因此所有大于2的数据点所占比例约为2%。
  • CDF中横轴上的1.3对应的Y值约为0.75,因此所有介于1.3和2之间的数据点所占比例约为23% (0.98-0.75)。

与直方图、核密度估计相比,累积分布函数存在以下几个特点:

  1. 累积分布函数是X轴单调递增函数。
  2. 累积分布函数更加平滑,图像中噪音更小。
  3. 累积分布函数没有引入带宽等外部概念,因此不会丢失任何数据信息。对于给定的数据集,累积分布函数是唯一的。
  4. 累积分布函数一般都经过归一化处理,单调递增且趋近于1。

一维数据可视化:累积分布函数(Cumulative Distribution Function)相关推荐

  1. 核密度估计(Kernel Density Estimation)和累积分布函数 (Cumulative Distribution Function)

    原文链接,欢迎评论 https://dreamhomes.top/posts/202010091143.html 核密度估计 核密度估计是采用平滑的峰值函数("核")来拟合观察到的 ...

  2. cdf(Cumulative Distribution Function)累积分布函数==>小于等于当前数据值的所有数据的概率分布

    对于一维数据的可视化,直方图(Histogram)与核密度估计(Kernel Density Estimates)可以很好的表示各个数据值的概率分布,但在表示数据累积分布上这两种方法就无能为力了. 数 ...

  3. Excel绘制累积分布函数CDF(Cumulative Distribution Function)

    一.累积分布函数(Cumulative Distribution Function) 累积分布函数(Cumulative Distribution Function),又叫分布函数,是概率密度函数的积 ...

  4. python累计积_累积分布函数(cumulative distribution function)

    欢迎各位学习从0到1Python数据科学之旅,腾讯课堂和网易云课堂入口分别如下: (腾讯课堂新营业,报名可领取20元优惠券) 微信公众号:pythonEducation 模型和统计项目QQ:23146 ...

  5. 概率论:魏布斯分布Weibull cumulative distribution function

    概率密度函数probability density function(pdf): 累积分布函数(Cumulative Distribution Function),又叫分布函数. CDF: 应用场景: ...

  6. Cumulative distribution function(CDFs)累计分布函数

    论文中经常出现CDF曲线,什么是CDF呢?其实很简单 累积分布函数(cumulative distribution function)定义:对连续函数,所有小于等于a的值,其出现概率的和.F(a)=P ...

  7. 联合概率(joint probability)、分布函数(distribution function)

    0. PMF 与 PDF 的记号 PMF:PX(x)P_X(x) PDF:fX(x)f_X(x) 1. 联合概率 联合概率:是指两个事件同时发生的概率. P(A,B)=P(B|A)⋅P(A)⇒P(B| ...

  8. 4.累积分布函数CDF

    累积分布函数CDF 1. CDF(cumulative distribution function) 2.累积分布函数(CDF)的使用 3. 累积分布函数的特点 4. PDF (probability ...

  9. 累积分布函数(CDF)

    累积分布函数(Cumulative Distribution Function),又叫分布函数,是概率密度函数的积分,能完整描述一个实随机变量X的概率分布. 对于所有实数 xxx,累积分布函数定义如下 ...

最新文章

  1. 【VMware中搭建iOS开发环境的引导工具】
  2. 【线性规划与网络流24题】汽车加油行驶问题 分层图
  3. 采用truelicense进行Java规划license控制 扩展可以验证后,license 开始结束日期,验证绑定一个给定的mac住址...
  4. 00后没玩过的电脑编程游戏
  5. 【分词】从why到how的中文分词详解,从算法原理到开源工具
  6. python_numpy_求L1损失的两种方法
  7. 反编译object文件c语言,能不能通过反编译程序看.sys文件的源代码!
  8. 树莓派docker 搭建owncloud个人云盘
  9. vue动态加载页面组件
  10. Apollo在基础架构中的实践经验
  11. ubuntu终端设置休眠
  12. 当当网超级优惠券,别错过!(限时限量)
  13. “算力经济”时代扑面而来,智算中心成未来数据中心进化方向
  14. php简单后台,ThinkPHP简单网站后台
  15. ESXI安装CoreOS(第二版)
  16. 英特尔NUC迷你电脑套件安装windows10+ubuntu18.04双系统
  17. 盲源分离matlab程序,分享一些盲源分离的代码及相关网址
  18. 第二次Java项目实训
  19. php验证码zhuc_微信小程序实例:实现随机验证码(附代码)
  20. 中科院院士龚健雅:地理信息或成主流

热门文章

  1. iHerb中国这个app怎么样?iHerb中国邮政EMS与顺丰速运区别点在哪里?
  2. CSS精灵图代码示例
  3. MySQL WEEK函数介绍
  4. asp.net报错:ConnectionString 属性尚未初始化
  5. 免费分享:5本安卓开发经典书籍,Android 7编程入门经典(第4版),Android底层驱动分析和移植,底层驱动分析和移植
  6. js验证身份证合法性(最后一位的校验)
  7. ext 6.0开发实例二
  8. Java虚拟机--Java虚拟机栈
  9. ios上webview与浏览器webview
  10. 【git】Git版本控制