Python求解正态分布置信区间教程


Posted in Python onNovember 20, 2019

正态分布和置信区间

正态分布(Normal Distribution)又叫高斯分布,是一种非常重要的概率分布。其概率密度函数的数学表达如下:

Python求解正态分布置信区间教程

置信区间是对该区间能包含未知参数的可置信的程度的描述。

使用SciPy求解置信区间

import numpy as np
import matplotlib.pyplot as plt
from scipy import stats

N = 10000
x = np.random.normal(0, 1, N)
# ddof取值为1是因为在统计学中样本的标准偏差除的是(N-1)而不是N,统计学中的标准偏差除的是N
# SciPy中的std计算默认是采用统计学中标准差的计算方式
mean, std = x.mean(), x.std(ddof=1)
print(mean, std)
# 计算置信区间
# 这里的0.9是置信水平
conf_intveral = stats.norm.interval(0.9, loc=mean, scale=std)
print(conf_intveral)

输出如下:

0.0033541207210673997 0.9986647964318905
(-1.639303291798682, 1.6460115332408163)

这里的-1.639303291798682是置信上界,1.6460115332408163是置信下界,两个数值构成的区间就是置信区间

使用Matplotlib绘制正态分布密度曲线

# 绘制概率密度分布图
x = np.arange(-5, 5, 0.001)
# PDF是概率密度函数
y = stats.norm.pdf(x, loc=mean, scale=std)
plt.plot(x, y)
plt.show()

这里的pdf()函数是Probability density function,就是本文最开始的那个公式

最后的输出图像如下,可以看到结果跟理论上的正太分布还是比较像的:

Python求解正态分布置信区间教程

正态分布置信区间规律

函数曲线下68.268949%的面积在平均数左右的一个标准差范围内

函数曲线下95.449974%的面积在平均数左右两个标准差的范围内

函数曲线下99.730020%的面积在平均数左右三个标准差的范围内

函数曲线下99.993666%的面积在平均数左右四个标准差的范围内

以上这篇Python求解正态分布置信区间教程就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中bisect模块用法实例
Sep 25 Python
初探TensorFLow从文件读取图片的四种方式
Feb 06 Python
pandas数值计算与排序方法
Apr 12 Python
python多维数组切片方法
Apr 13 Python
Python实现合并同一个文件夹下所有PDF文件的方法示例
Apr 28 Python
Python3直接爬取图片URL并保存示例
Dec 18 Python
Python with标签使用方法解析
Jan 17 Python
python encrypt 实现AES加密的实例详解
Feb 20 Python
Python selenium爬虫实现定时任务过程解析
Jun 08 Python
python实现简单的tcp 文件下载
Sep 16 Python
BeautifulSoup获取指定class样式的div的实现
Dec 07 Python
python神经网络 使用Keras构建RNN训练
May 04 Python
Python pandas RFM模型应用实例详解
Nov 20 #Python
使用Python实现正态分布、正态分布采样
Nov 20 #Python
Python pandas自定义函数的使用方法示例
Nov 20 #Python
Python求正态分布曲线下面积实例
Nov 20 #Python
复化梯形求积分实例——用Python进行数值计算
Nov 20 #Python
Python实现数值积分方式
Nov 20 #Python
基于Python批量生成指定尺寸缩略图代码实例
Nov 20 #Python
You might like
php实现的农历算法实例
2015/08/11 PHP
关于PHP转换超过2038年日期出错的问题解决
2017/06/28 PHP
php生成条形码的图片的实例详解
2017/09/13 PHP
解决Laravel blade模板转义html标签的问题
2019/09/03 PHP
tp5.1 框架查询表达式用法详解
2020/05/25 PHP
JQuery 学习笔记 选择器之一
2009/07/23 Javascript
js函数的引用, 关于内存的开销
2012/09/17 Javascript
JS Pro-深入面向对象的程序设计之继承的详解
2013/05/07 Javascript
jquery mobile事件多次绑定示例代码
2013/09/13 Javascript
jquery配合css简单实现返回顶部效果
2013/09/30 Javascript
JavaScript中判断原生函数检查function是否是原生代码
2014/09/09 Javascript
JavaScript中window.showModalDialog()用法详解
2014/12/18 Javascript
JavaScript对HTML DOM使用EventListener进行操作
2015/10/21 Javascript
浅谈js构造函数的方法与原型prototype
2016/07/04 Javascript
jquery 追加元素append、prepend、before、after用法与区别分析
2016/12/02 Javascript
jQuery+HTML5实现弹出创意搜索框层
2016/12/29 Javascript
JS删除数组里的某个元素方法
2018/02/03 Javascript
[54:28]EG vs OG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
Python 爬虫的工具列表大全
2016/01/31 Python
分析Python中设计模式之Decorator装饰器模式的要点
2016/03/02 Python
python算法题 链表反转详解
2019/07/02 Python
tensorflow实现tensor中满足某一条件的数值取出组成新的tensor
2020/01/04 Python
Python实现链表反转的方法分析【迭代法与递归法】
2020/02/22 Python
Python3.7安装PyQt5 运行配置Pycharm的详细教程
2020/10/15 Python
python 基于pygame实现俄罗斯方块
2021/03/02 Python
挪威户外活动服装和装备购物网站:Bergfreunde挪威
2016/10/20 全球购物
台湾菁英交友:结识黄金单身的台湾人
2018/01/22 全球购物
违反学校规定检讨书
2014/01/18 职场文书
基层党组织公开承诺书
2014/03/28 职场文书
环保倡议书400字
2014/05/15 职场文书
观看《周恩来的四个昼夜》思想汇报
2014/09/12 职场文书
2014年度党员自我评议
2014/09/13 职场文书
刑事辩护授权委托书
2014/09/13 职场文书
庆国庆国旗下讲话稿2014
2014/09/21 职场文书
2016入党积极分子党课培训心得体会
2016/01/06 职场文书
微信小程序 根据不同用户切换不同TabBar
2022/04/21 Javascript