Python求正态分布曲线下面积实例


Posted in Python onNovember 20, 2019

正态分布应用最广泛的连续概率分布,其特征是“钟”形曲线。这种分布的概率密度函数为:

Python求正态分布曲线下面积实例

其中,μ为均值,σ为标准差。

求正态分布曲线下面积有3σ原则:

Python求正态分布曲线下面积实例

正态曲线下,横轴区间(μ-σ,μ+σ)内的面积为68.268949%,横轴区间(μ-1.96σ,μ+1.96σ)内的面积为95.449974%,横轴区间(μ-2.58σ,μ+2.58σ)内的面积为99.730020%。

求任意区间内曲线下的面积,通常可以引用scipy包中的相关函数

norm函数生成一个给定均值和标准差的正态分布,cdf(x)表示-∞到x的概率

例:(2,1)正态分布下 2-3曲线下的面积

>>> import scipy.stats
>>> scipy.stats.norm(2,1).cdf(3)-0.5
0.34134474606854293

由于有时候不便于引用scipy包,自编这一函数也很简单

求积分函数参考:复化梯形求积分

cdfd(a,b,u,o)

a,b 为区间起始范围,u,o分别为正态分布的均值和标准差。

import math

def pdf(x):
  return math.exp(-(x) ** 2 / (2)) / (math.sqrt(2 * math.pi))

def sum_fun_xk(xk, func):
  return sum([func(each) for each in xk])

def integral(a, b, n, func):
  h = (b - a)/float(n)
  xk = [a + i*h for i in range(1, n)]
  return h/2 * (func(a) + 2 * sum_fun_xk(xk, func) + func(b))

def cdfd(a,b,u,o):
  return integral((a-u)/o,(b-u)/o,10000,pdf)

cdfd(2,3,2,1)

Out: 0.3413399854638336

以上这篇Python求正态分布曲线下面积实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python字符串对其居中显示的方法
Jul 11 Python
python TCP Socket的粘包和分包的处理详解
Feb 09 Python
TensorFlow实现卷积神经网络
May 24 Python
python爬取个性签名的方法
Jun 17 Python
Python实现爬虫抓取与读写、追加到excel文件操作示例
Jun 27 Python
Python实现在某个数组中查找一个值的算法示例
Jun 27 Python
Python 调用PIL库失败的解决方法
Jan 08 Python
Django集成CAS单点登录的方法示例
Jun 10 Python
python opencv 批量改变图片的尺寸大小的方法
Jun 28 Python
Django REST Framework之频率限制的使用
Sep 29 Python
属性与 @property 方法让你的python更高效
Sep 21 Python
Python实现图片指定位置加图片水印(附Pyinstaller打包exe)
Mar 04 Python
复化梯形求积分实例——用Python进行数值计算
Nov 20 #Python
Python实现数值积分方式
Nov 20 #Python
基于Python批量生成指定尺寸缩略图代码实例
Nov 20 #Python
python用quad、dblquad实现一维二维积分的实例详解
Nov 20 #Python
利用python实现AR教程
Nov 20 #Python
使用python实现画AR模型时序图
Nov 20 #Python
Python笔记之工厂模式
Nov 20 #Python
You might like
通过具体程序来理解PHP里面的抽象类
2010/01/28 PHP
php防止伪造的数据从URL提交方法
2014/06/27 PHP
ThinkPHP添加更新标签的方法
2014/12/05 PHP
二级域名或跨域共享Cookies的实现方法
2008/08/07 Javascript
JQUBar 基于JQUERY的柱状图插件
2010/11/23 Javascript
页面使用密码保护代码
2013/04/10 Javascript
js触发onchange事件的方法说明
2014/03/08 Javascript
JavaScript拖拽、碰撞、重力及弹性运动实例分析
2016/01/08 Javascript
关于动态生成dom绑定事件失效的原因及解决方法
2016/08/06 Javascript
微信小程序中的swiper组件详解
2017/04/14 Javascript
angular bootstrap timepicker TypeError提示怎么办
2017/06/13 Javascript
jquery实现侧边栏左右伸缩效果的示例
2017/12/19 jQuery
JS实现的抛物线运动效果示例
2018/01/30 Javascript
Vue实现侧边菜单栏手风琴效果实例代码
2018/05/31 Javascript
layui form.render('select', 'test2') 更新渲染的方法
2019/09/27 Javascript
15分钟上手vue3.0(小结)
2020/05/20 Javascript
Python中的两个内置模块介绍
2015/04/05 Python
Django学习笔记之Class-Based-View
2017/02/15 Python
Python实现的大数据分析操作系统日志功能示例
2019/02/11 Python
Python使用MyQR制作专属动态彩色二维码功能
2019/06/04 Python
获取django框架orm query执行的sql语句实现方法分析
2019/06/20 Python
python matplotlib折线图样式实现过程
2019/11/04 Python
python如何实现复制目录到指定目录
2020/02/13 Python
python GUI库图形界面开发之PyQt5多行文本框控件QTextEdit详细使用方法实例
2020/02/28 Python
adidas旗下高尔夫装备供应商:TaylorMade Golf(泰勒梅高尔夫)
2016/08/28 全球购物
美国婴儿和儿童家具网上商店:ABaby.com
2018/07/02 全球购物
为娇小女性量身打造:Petite Studio
2018/11/01 全球购物
澳大利亚婴儿礼品公司:The Baby Gift Company
2018/11/04 全球购物
小区停车场管理制度
2014/01/27 职场文书
理工类毕业自我鉴定
2014/02/20 职场文书
安全生产中长期规划实施方案
2014/02/21 职场文书
学雷锋活动总结范文
2014/04/25 职场文书
2014年前台接待工作总结
2014/12/05 职场文书
公司股份合作协议书
2014/12/07 职场文书
垂直极限观后感
2015/06/08 职场文书
python基于opencv批量生成验证码的示例
2021/04/28 Python