文章目录

  • 一、正态分布的概念
  • 二、代码:使用Scipy探索正态分布特性
  • 三、运行结果

一、正态分布的概念

正态分布(Normal distribution),也称“常态分布”,又名高斯分布(Gaussian distribution),最早由棣莫弗(Abraham de Moivre)在求二项分布的渐近公式中得到。C.F.高斯在研究测量误差时从另一个角度导出了它。P.S.拉普拉斯和高斯研究了它的性质。是一个在数学、物理及工程等领域都非常重要的概率分布,在统计学的许多方面有着重大的影响力。
正态曲线呈钟型,两头低,中间高,左右对称因其曲线呈钟形,因此人们又经常称之为钟形曲线,如下图为标准正态分布的公式和大致图形:

二、代码:使用Scipy探索正态分布特性

我们可以在python中使用scipy中的stats下的norm对象来快速计算和绘制正态分布的特性,这个对象下我们可以使用的方法包括:

  • pdf:概率密度函数
  • mean:该分部的均值
  • std:该分布的标准差
  • cdf:累积分布函数
  • ppf: cdf的反函数
import matplotlib.pyplot as plt
import numpy as np
from scipy import stats
#画一个尺寸为12×8的figure图形
plt.figure(figsize=(12,8))
#横坐标范围设置为(-5,5),中间取100个点
x = np.linspace(-5,5,100)
#打印x=0.5时标准正态分布密度函数的概率密度值
print(stats.norm.pdf(0.5)) #0.352
#打印x=0.95时的累计概率密度函数的值
print(stats.norm.cdf(1.64))
#打印累计概率密度为0.95时x的取值
print(stats.norm.ppf(0.95))
#打印标准正态分布密度函数的均值
print(stats.norm.mean()) # 0.
#打印标准正态分布密度函数的标准差
print(stats.norm.std()) # 1.
#使用ppf方法,求出累计分布函数(也就是曲线与x轴所围成面积)等于 0.95 时x的值
y = stats.norm.pdf(x)
#通过plt中的各种方法来设置图形的各种样式
plt.grid()
plt.xlabel('x')
plt.ylabel('pdf')
plt.title('Probability Density Function')
plt.xticks(ticks=np.arange(-5,5))
plt.plot(x,y,color='blue')
#不要忘了show一下显示在屏幕上
plt.show()

三、运行结果


使用 SciPy探索标准正态分布相关推荐

  1. excel查标准正态分布_终于搞清楚正态分布、指数分布到底是个啥了

    前一篇文章写的是离散型随机变量的概率分布,今天我们来聊聊连续型随机变量的概率分布. 并非所有的数据都是连续的,根据数据类型的不同,有不同的求概率的方法,对于离散型随机变量的概率分布,我们关心的是取某一 ...

  2. 概率统计Python计算:标准正态分布分位点计算

    标准正态分布对给定显著水平的分位点.设XXX~N(0,1)N(0,1)N(0,1),显著水平为α\alphaα.为计算右侧分位点zαz_{\alpha}zα​(见下图),使得 P(X≤zα)=1−αP ...

  3. python正态分布函数_用python求标准正态分布的上α分位点

    累计分布函数bai值等于1-α的du点,即就是逆累zhi计分布函数icdf(1-α)的值 如果dao使用Python计算的话,4102代码如下:1653 from scipy.stats import ...

  4. python实现非标准正态分布下概率密度有关计算

    总目录:Python数据分析整理 之后马上要学习朴素贝叶斯算法了,为之后的学习做好铺垫,重新用python实现了一下数据正态性的检验.根据数据的均值方差,求出小于某个值的概率,或者根据概率求出这个值是 ...

  5. python 标准正态分布函数_Python中的正态分布统计

    正态分布: 若随机变量x服从有个数学期望为μ,方差为σ2 的正态分布,记为N(μ,σ) 其中期望值决定密度函数的位置,标准差决定分布的幅度,当υ=0,σ=0 时的正态分布是标准正态分布 判断方法有画图 ...

  6. python求标准正态分布的分布函数值(具体实现及调用函数)

    在做生物统计作业时用到了 Φ(-6.6),查表没有结果,所以想到用python解决. 以下代码主要是通过划分子区间求和的方式来计算. import math def normal_distributi ...

  7. T分布与标准正态分布的图形及峰度问题

    最近在学习数理统计时对T分布与标准正态分布的图形变化以及它们的峰度变化有所困惑.现用Python可视化它们的图像. 一.图像 根据以下代码进行作图: import numpy as np from s ...

  8. matlab用辛普森公式求积分_标准正态分布概率密度函数的定积分计算方法及Python实现代码...

    最近利用碎片时间在读Allen B.Downey的<贝叶斯思维:统计建模的Python学习法>,顺便用手机上的Pythonista写实例.因为Pythonista没有scipy科学计算包, ...

  9. [C#] 查标准正态分布表

    C#里面要计算正态分布是一件比较麻烦的事情,一般是通过查表来实现的. static double[] ayZTFB = null;/// <summary> /// 计算标准正态分布表 / ...

最新文章

  1. Xamarin.Android部署失败
  2. 应用session对象实现用户登录
  3. Sql获取表信息(包括结构及字段说明)
  4. python逻辑表达式3+45and_Python 简明教程 --- 5,Python 表达式与运算符
  5. 水晶报表提示“需要数字字段”
  6. 【算法学习】双调欧几里得旅行商问题(动态规划)
  7. jquery插件整理篇(六)HTML编辑器插件
  8. elasticsearch配置优化
  9. 人工智能将是人类最后的需要 | 大咖来了
  10. 简单理解计算机内存乱序
  11. python用什么来写模块-用cython来写python的c模块
  12. java毕业设计成品源码网站基于SpringBoot旅游信息管理系统
  13. 不能显示隐藏文件或文件夹的完整解决方案
  14. OA系统项目实施的难点和解决办法
  15. 西门子博图功能指令——缩放
  16. EXECL日期相减计算工龄
  17. Springboot,SSM及SSH的概念、优点、区别及缺点
  18. ZeroTierr的moon云服务器搭建和使用
  19. 美光并没有背信弃义,而是在向英特尔示好
  20. 词汇课程——导论(1)

热门文章

  1. python量化期权_Python量化期权怎么学?
  2. 一名开发人员的奋斗历程
  3. 数学分析教程(科大)——4.1笔记+习题
  4. 再深谈TCP/IP三步握手四步挥手原理及衍生问题—长文解剖IP
  5. V2签名预装失败原因及解决方案
  6. 奋起之时,Ceph之父Sage Weil来华:产品化是唯一出路
  7. IE下部分activex控件无法正常调用的设置
  8. 数据可视化分析教学课件——FineBI实验册节选===A股走势分析
  9. H3C产品的默认密码是多少?
  10. 微信公众号运营商,如何选择适合自己的微信第三方平台?