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 相关文章推荐
有关wxpython pyqt内存占用问题分析
Jun 09 Python
Python获取电脑硬件信息及状态的实现方法
Aug 29 Python
Python接收Gmail新邮件并发送到gtalk的方法
Mar 10 Python
Python使用Scrapy爬取妹子图
May 28 Python
Python中set与frozenset方法和区别详解
May 23 Python
python在线编译器的简单原理及简单实现代码
Feb 02 Python
Django处理文件上传File Uploads的实例
May 28 Python
深入分析python中整型不会溢出问题
Jun 18 Python
Python面向对象之类和实例用法分析
Jun 08 Python
python异步编程 使用yield from过程解析
Sep 25 Python
Python初学者必备的文件读写指南
Jun 23 Python
python3中apply函数和lambda函数的使用详解
Feb 28 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
网站当前的在线人数
2006/10/09 PHP
PHP笔记之:日期函数的使用介绍
2013/04/24 PHP
总结PHP中数值计算的注意事项
2016/08/14 PHP
php通过pecl方式安装扩展的实例讲解
2018/02/02 PHP
javascript让setInteval里的函数参数中的this指向特定的对象
2010/01/31 Javascript
理解Javascript_06_理解对象的创建过程
2010/10/15 Javascript
jQuery Tools tab使用介绍
2012/07/14 Javascript
javascript仿qq界面的折叠菜单实现代码
2012/12/12 Javascript
杨氏矩阵查找的JS代码
2013/03/21 Javascript
JS模板实现方法
2013/04/03 Javascript
如何使用jquery控制CSS样式,并且取消Css样式(如背景色,有实例)
2013/07/09 Javascript
JavaScript中的Math.LN2属性用法详解
2015/06/12 Javascript
JS特效实现图片自动播放并可控的效果
2015/07/31 Javascript
MVC+jQuery.Ajax异步实现增删改查和分页
2020/12/22 Javascript
使用vue.js2.0 + ElementUI开发后台管理系统详细教程(一)
2017/01/21 Javascript
jquery获取下拉框中的循环值
2017/02/08 Javascript
Angular2学习教程之组件中的DOM操作详解
2017/05/28 Javascript
js+canvas实现图片格式webp/png/jpeg在线转换
2020/08/22 Javascript
对Python3+gdal 读取tiff格式数据的实例讲解
2018/12/04 Python
Python学习笔记之迭代器和生成器用法实例详解
2019/08/08 Python
在Tensorflow中实现梯度下降法更新参数值
2020/01/23 Python
python实现逻辑回归的示例
2020/10/09 Python
Django数据库迁移常见使用方法
2020/11/12 Python
英格兰橄榄球商店:England Rugby Store
2016/12/17 全球购物
锐步香港官方网上商店:Reebok香港
2020/11/05 全球购物
软件测试英文面试题
2012/10/14 面试题
Servlet的生命周期
2013/08/25 面试题
应届生服装设计自我评价
2013/09/20 职场文书
在求职信中如何凸显个人优势
2013/10/30 职场文书
市场营销专业推荐信
2013/11/03 职场文书
百度吧主申请感言
2014/01/12 职场文书
房屋买卖协议书范本
2014/04/10 职场文书
建设单位项目负责人任命书
2014/06/06 职场文书
2014年教师党员自我评议
2014/09/19 职场文书
2016七一建党节慰问信
2015/11/30 职场文书
Android Canvas绘制文字横纵向对齐
2022/06/05 Java/Android