Python求正态分布曲线下面积实例
作者:qwerty_bibabo 时间:2021-01-28 18:20:07
正态分布应用最广泛的连续概率分布,其特征是“钟”形曲线。这种分布的概率密度函数为:
其中,μ为均值,σ为标准差。
求正态分布曲线下面积有3σ原则:
正态曲线下,横轴区间(μ-σ,μ+σ)内的面积为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
来源:https://blog.csdn.net/qwerty_bibabo/article/details/75332402
标签:Python,正态分布,曲线,面积
0
投稿
猜你喜欢
python中的元组与列表及元组的更改
2023-10-19 07:28:04
pytorch实现focal loss的两种方式小结
2023-07-02 14:43:22
PHP5.6读写excel表格文件操作示例
2023-11-21 15:03:21
Javascript 中截取小数位并实现四舍五入的方法
2008-08-05 18:11:00
Django实现简单网页弹出警告代码
2022-12-31 06:56:16
Sql Server查询性能优化之不可小觑的书签查找介绍
2012-05-22 18:24:53
python使用pdfminer解析pdf文件的方法示例
2023-07-31 00:36:47
基于python+opencv调用电脑摄像头实现实时人脸眼睛以及微笑识别
2023-07-08 23:31:14
python判断字符串是否纯数字的方法
2022-09-09 03:25:38
Python中match语句的详细用法实例
2023-06-29 11:28:46
SQL server高级应用 收藏版
2012-10-07 11:04:06
oracle指定排序的方法详解
2023-07-14 15:36:28
ASP编程如何执行存储过程?
2010-03-17 20:56:00
利用ASP在线维护数据库
2007-10-12 13:53:00
获取一个数字的个位、十位、百位的函数代码
2011-02-20 11:06:00
网站发布后Bootstrap框架引用woff字体无法正常显示的解决方法
2023-08-13 00:26:58
Django中传递参数到URLconf的视图函数中的方法
2021-09-16 23:46:33
python 将dicom图片转换成jpg图片的实例
2023-08-24 11:12:27
python实现根据给定坐标点生成多边形mask的例子
2022-03-22 14:40:15
php中debug_backtrace、debug_print_backtrace和匿名函数用法实例
2023-06-11 23:08:24