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人人网登录应用实例
Sep 26 Python
解决Scrapy安装错误:Microsoft Visual C++ 14.0 is required...
Oct 01 Python
django将图片上传数据库后在前端显式的方法
May 25 Python
python代码过长的换行方法
Jul 19 Python
解决pycharm回车之后不能换行或不能缩进的问题
Jan 16 Python
浅谈Python编程中3个常用的数据结构和算法
Apr 30 Python
Python Pandas 箱线图的实现
Jul 23 Python
PyQt5通信机制 信号与槽详解
Aug 07 Python
Python3.7下安装pyqt5的方法步骤(图文)
May 12 Python
Python 找出英文单词列表(list)中最长单词链
Dec 14 Python
对PyTorch中inplace字段的全面理解
May 22 Python
Python 中的Sympy详细使用
Aug 07 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
phpfans留言版用到的数据操作类和分页类
2007/01/04 PHP
让Nginx支持ThinkPHP的URL重写和PATHINFO的方法分享
2011/08/08 PHP
php转换颜色为其反色的方法
2015/04/27 PHP
实例介绍PHP中zip_open()函数用法
2019/02/15 PHP
php设计模式之工厂模式用法经典实例分析
2019/09/20 PHP
用JavaScript实现仿Windows关机效果
2007/03/10 Javascript
js操作select控件的几种方法
2010/06/02 Javascript
jquery ajax 同步异步的执行示例代码
2010/06/23 Javascript
js 静态动态成员 and 信息的封装和隐藏
2011/05/29 Javascript
遍历DOM对象内的元素属性示例代码
2014/02/08 Javascript
10分钟学会写Jquery插件实例教程
2014/09/06 Javascript
asp.net中oracle 存储过程(图文)
2015/08/12 Javascript
详解JavaScript基于面向对象之继承实例
2015/12/16 Javascript
WebGL利用FBO完成立方体贴图效果完整实例(附demo源码下载)
2016/01/26 Javascript
jQuery Easyui实现左右布局
2016/01/26 Javascript
几种二级联动案例(jQuery\Array\Ajax php)
2016/08/13 Javascript
AngularJs 动态加载模块和依赖
2016/09/15 Javascript
jQuery实现点击某个div打开层,点击其他div关闭层实例分析(阻止冒泡)
2016/11/18 Javascript
JavaScript实现移动端轮播效果
2017/06/06 Javascript
jQuery Jsonp跨域模拟搜索引擎
2017/06/17 jQuery
Vue 实现简易多行滚动"弹幕"效果
2020/01/02 Javascript
解决ant Design中Select设置initialValue时的大坑
2020/10/29 Javascript
Javascript实现打鼓效果
2021/01/29 Javascript
从零学Python之入门(五)缩进和选择
2014/05/27 Python
对Python中小整数对象池和大整数对象池的使用详解
2019/07/09 Python
python打印直角三角形与等腰三角形实例代码
2019/10/20 Python
Python经纬度坐标转换为距离及角度的实现
2020/11/01 Python
英国骑行、跑步、游泳、铁人三项运动装备专卖店:Wiggle
2016/08/23 全球购物
澳大利亚旅游网站:Lastminute
2017/08/07 全球购物
西雅图的买手店:Totokaelo
2019/10/19 全球购物
行政管理人员精品工作推荐信
2013/11/04 职场文书
大学新生欢迎词
2014/01/10 职场文书
第二批党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
党员教师个人对照检查材料(群众路线)
2014/09/26 职场文书
2014年会计工作总结
2014/11/27 职场文书
中秋节晚会开场白
2015/05/29 职场文书