python中计算分布的分位数及累积概率

本文讨论python中怎样计算分布的分位数及累积概率
在这里插入图片描述

⭐️ 根据累计概率获取分位数

在 Python 中,你可以使用 scipy.stats 中的 ppf(percent point function)来根据累积概率获取分位数。ppf 是逆累积分布函数,也就是根据给定的累积概率计算对应的分位数。这个函数适用于各种分布,如正态分布、t 分布、卡方分布等。

示例代码

以下是几个常见分布的示例,展示如何根据累积概率计算分位数:

1. 正态分布分位数
import scipy.stats as stats# 计算标准正态分布的95%分位数
quantile_95 = stats.norm.ppf(0.95)
print(f"正态分布的95%分位数: {quantile_95}")
2. t 分布分位数
# 计算自由度为10的t分布的90%分位数
quantile_t = stats.t.ppf(0.90, df=10)
print(f"t 分布(自由度=10)下的90%分位数: {quantile_t}")
3. 卡方分布分位数
# 计算自由度为5的卡方分布的95%分位数
quantile_chi2 = stats.chi2.ppf(0.95, df=5)
print(f"卡方分布(自由度=5)下的95%分位数: {quantile_chi2}")

常见分布的 ppf 函数

  • 正态分布:stats.norm.ppf(q)
  • t 分布:stats.t.ppf(q, df)df 为自由度
  • 卡方分布:stats.chi2.ppf(q, df)df 为自由度
  • 指数分布:stats.expon.ppf(q)
  • 均匀分布:stats.uniform.ppf(q)

参数说明

  • q: 累积概率(介于 0 和 1 之间)
  • df: 分布的自由度(适用于 t 分布和卡方分布)

解释

  • ppf(0.95) 表示在累积概率为 0.95 时的分位数。
  • 在正态分布中,ppf(0.95) 大约为 1.645,表示在标准正态分布下,95% 的数据小于 1.645。

示例结果

正态分布的95%分位数: 1.6448536269514722
t 分布(自由度=10)下的90%分位数: 1.372183641270259
卡方分布(自由度=5)下的95%分位数: 11.070497693516351

通过 ppf,你可以计算任何概率分布下的分位数,十分适合概率分析、统计检验等场景。

⭐️ 根据分位数获取累计概率

在 Python 中,你可以使用 scipy.stats 模块中的 cdf(Cumulative Distribution Function,累积分布函数)来根据分位数获取累积概率。cdf 是分布函数,计算小于等于给定分位数的概率。

示例代码

以下是如何根据分位数来计算累积概率的几个示例:

1. 正态分布的累积概率
import scipy.stats as stats# 计算标准正态分布下分位数为1.645的累积概率
probability = stats.norm.cdf(1.645)
print(f"正态分布下分位数1.645的累积概率: {probability}")
2. t 分布的累积概率
# 计算自由度为10的t分布下分位数为1.372的累积概率
probability_t = stats.t.cdf(1.372, df=10)
print(f"t 分布(自由度=10)下分位数1.372的累积概率: {probability_t}")
3. 卡方分布的累积概率
# 计算自由度为5的卡方分布下分位数为11.07的累积概率
probability_chi2 = stats.chi2.cdf(11.07, df=5)
print(f"卡方分布(自由度=5)下分位数11.07的累积概率: {probability_chi2}")

常见分布的 cdf 函数

  • 正态分布:stats.norm.cdf(x)
  • t 分布:stats.t.cdf(x, df)df 为自由度
  • 卡方分布:stats.chi2.cdf(x, df)df 为自由度
  • 指数分布:stats.expon.cdf(x)
  • 均匀分布:stats.uniform.cdf(x)

参数说明

  • x: 分位数(你要查询的值)
  • df: 分布的自由度(适用于 t 分布和卡方分布)

示例结果

正态分布下分位数1.645的累积概率: 0.9500150944608786
t 分布(自由度=10)下分位数1.372的累积概率: 0.9000266080481659
卡方分布(自由度=5)下分位数11.07的累积概率: 0.9499891253831642

通过 cdf 函数,你可以计算任何分布在给定分位数下的累积概率。这在统计学中非常有用,比如进行显著性检验、概率分析等。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1560092.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

前端笔记(一):父传子,子传父,获取DOM对象或组件,别名路径联想设置,elemntPlus

一、父传子 二、子传父 三、获取DOM对象或组件 把子组件的属性暴露给父组件 四、别名路径联想设置 1.jsconfig里只做联想配置; 2.vue.config.js里做实际转换,把转为src; 五、elemntPlus 1.按需导入 ①npm install element-plus --sav…

适合高新技术企业的内外网文件交换系统

在科技前沿的战场上,数据的快速和安全流通是企业维持竞争优势的关键。随着企业业务的全球化和科技的持续进步,内外网文件交换的需求不断增长,这同时也带来了一系列挑战。本文将讨论科技前沿领域在内外网文件交换中所面临的挑战,并…

【技术支持】家里智能电视不能联网重置小米路由器之路

问题现象 最近家里的路由器出现一点问题,现象是手机和电脑连接wifi后,都可以正常打开网页看视频。 但是小爱同学和小米盒子,都出现网络问题,不能正常播放音乐或者视频。 这是小米盒子的网络问题截图 这是和小米盒子连接的智能电…

AI时代大厂AI项目管理学习路线

AI时代避免被裁员,大厂AI项目管理学习路线主要包括: 1、AI项目管理基础技能。 2、项目管理AI技术知识。 3、数据分析与决策。 4、AI项目管理工具。 5、AI项目管理知识扩展。 01 AI项目管理基础技能。 AI项目管理基础技能构成了项目管理的骨架&…

Spring WebFlux 核心原理(2-1)

1、Spring 响应式编程 1.1、早期响应式解决方案 响应式编程是构建响应式系统的主要候选方案。Spring 4.x 引入了 ListenableFuture 类,它扩展了 Java Future,并且可以基于 HTTP 请求实现异步执行操作。但是只有少数 Spring 4.x 组件支持新的 Java 8 Com…

VScode连接服务器配置c、c++编程环境

在 VS Code 中配置远程服务器的 C/C 编程环境,可以使用 VS Code 的 Remote-SSH 扩展来通过 SSH 连接到远程服务器,并在服务器上编写、编译和调试 C/C 代码。 以下是详细的配置步骤: 1. 在本地机器上安装 VS Code 和扩展 安装 VS Code&#…

360度评估与绩效考核的深度融合,助力员工提升自我

客户背景 该零售业企业是一家集水果采购、种植支持、采后保鲜、物流仓储、标准分级、营销拓展、品牌运营、门店零售、信息科技、金融资本、科研教育于一体的大型连锁企业。 在当今快速变化的商业环境中,企业对于人才管理的要求日益提高,传统的绩效考核方…

WPF 为button动态设置不同的模板

有时候需要动态的设置一些按钮的状态模板。使一个button显示不同的内容,比如Button未点击安装显示: 安装后显示: 可以通过设置button的content,通过content来设置不同的模板来实现功能,以下是代码: MainWi…

基于springboot+vue的在线宠物用品交易网站

一、系统架构 前端:vue | element-ui | html 后端:springboot | mybatis-plus 环境:jdk1.8 | mysql | maven | nodejs 二、代码及数据库 三、功能介绍 01. web端-首页1 02. web端-首页2 03. web端-注册 04. web端-登录 05. w…

服装生产管理:SpringBoot框架的高效策略

5 系统的实现 5.1 登录界面的实现 用户要想进入本系统必须进行登录操作,进入对应角色登录界面,在登录界面输入系统账号、登录密码,选择登录类型,点击登录按钮进行登录系统,管理员登录界面展示如图5-1所示&#xff0c…

2024 kali虚拟机安装教程,分两大步骤,图文讲解(1)

第二步链接: 2024 kali虚拟机安装教程,分两大步骤,图文讲解(2)-CSDN博客 准备工作 1.kali的iso镜像文件 2.VMware Workstation Pro 虚拟机软件 正式开始 1.创建新的虚拟机,勾选自定义(高级…

iOS用户必看:Xinstall助力浏览器秒开App

在移动互联网时代,App已成为我们日常生活中不可或缺的一部分。然而,对于iOS用户来说,有时在浏览器中遇到需要打开特定App的场景时,却可能会遇到一些不便。幸运的是,有了Xinstall,这一切都变得简单而高效。 …

Linux——echo-tail-重定向符

echo命令 类似printf 输出 反引号 重定向符 > 和 >> > 覆盖 >> 追加 tail命令 查看文件尾部内容,追踪文件最新更改 tail -num 从尾部往上读num行,默认10行 tail -f 持续跟踪

C++初阶--C++入门(引用篇)

目录 一、引用的基本概念与特性 1.定义与声明 2.特性 二、引用的进阶用法 1.函数参数传递: 2.引用作为函数返回值(重点) 引用作为返回值的优点 引用作为返回值的注意事项 代码示例 注意事项的进一步说明 三、传值和传引用效率比较 …

自养号测评:亚马逊测评实操步骤与风险规避策略详解

尽管亚马逊平台明确表态不支持产品测评行为,卖家群体对于测评活动的需求却并未因此减退。这主要是因为,测评在增强产品曝光、推动销量上升及构建品牌信任度方面扮演了不可或缺的角色。在此情境下,即便测评伴随着一定的风险,卖家仍…

探索风能行业前景,博冠将携8K超高清风电场智能运维系统亮相CWP2024北京国际风能大会

当金秋的微风轻抚蔚蓝的天际,全球风电盛会——2024北京国际风能大会暨展览会(CWP 2024),将于10月16日至18日在北京中国国际展览中心(顺义馆)盛大启幕。BOSMA博冠将携旗下全球首个8K超高清风电场智能巡检系统…

中国市场的NFT生存法则:消费属性与圈子文化

自2021年NFT数字藏品概念爆发以来,它迅速吸引了全球范围内的玩家、投资者以及艺术家和品牌的参与。然而,随着市场逐渐冷却,尤其是在中国市场,NFT的定位变得越来越微妙和复杂。在全球其他地区,NFT逐渐走向金融化&#x…

Unity3D相关知识点总结

Unity3D使用的是笛卡尔三维坐标系,并且是以左手坐标系进行展示的。 1.全局坐标系(global) 全局坐标系描述的是游戏对象在整个世界(场景)中的相对于坐标原点(0,0,0)的位置…

在线绘图工具drawio,visio的平替

Draw.io:灵活高效的在线绘图工具推荐 在工作和项目管理中,流程图、架构图和思维导图等可视化图表是非常重要的沟通工具。Draw.io(现更名为diagrams.net)是一个强大且免费的在线绘图工具,适用于创建各种类型的图表。它功…

激光slam学习笔记5--基于走直线标定RTK与车体旋转外参

背景:车子走直线,可以把RTK标定到车身,之前没有操作过,手推一下公式,发现也挺简单的。 一、证明过程 (直接上操作,字错莫怪,嘻嘻) 二、进一步解析 1)通过…