Python数据可视化实现正态分布(高斯分布)


Posted in Python onAugust 21, 2019

正态分布(Normal distribution)又成为高斯分布(Gaussian distribution)

若随机变量X服从一个数学期望为Python数据可视化实现正态分布(高斯分布)、标准方差为Python数据可视化实现正态分布(高斯分布)的高斯分布,记为:

Python数据可视化实现正态分布(高斯分布)

则其概率密度函数为:

Python数据可视化实现正态分布(高斯分布)

正态分布的期望值Python数据可视化实现正态分布(高斯分布)决定了其位置,其标准差Python数据可视化实现正态分布(高斯分布)决定了分布的幅度。因其曲线呈钟形,因此人们又经常称之为钟形曲线。我们通常所说的标准正态分布是Python数据可视化实现正态分布(高斯分布)的正态分布:

Python数据可视化实现正态分布(高斯分布)

概率密度函数

Python数据可视化实现正态分布(高斯分布) 

Python数据可视化实现正态分布(高斯分布) 

代码实现:

# Python实现正态分布
  # 绘制正态分布概率密度函数
  u = 0  # 均值μ
  u01 = -2
  sig = math.sqrt(0.2) # 标准差δ
  sig01 = math.sqrt(1)
  sig02 = math.sqrt(5)
  sig_u01 = math.sqrt(0.5)
  x = np.linspace(u - 3*sig, u + 3*sig, 50)
  x_01 = np.linspace(u - 6 * sig, u + 6 * sig, 50)
  x_02 = np.linspace(u - 10 * sig, u + 10 * sig, 50)
  x_u01 = np.linspace(u - 10 * sig, u + 1 * sig, 50)
  y_sig = np.exp(-(x - u) ** 2 /(2* sig **2))/(math.sqrt(2*math.pi)*sig)
  y_sig01 = np.exp(-(x_01 - u) ** 2 /(2* sig01 **2))/(math.sqrt(2*math.pi)*sig01)
  y_sig02 = np.exp(-(x_02 - u) ** 2 / (2 * sig02 ** 2)) / (math.sqrt(2 * math.pi) * sig02)
  y_sig_u01 = np.exp(-(x_u01 - u01) ** 2 / (2 * sig_u01 ** 2)) / (math.sqrt(2 * math.pi) * sig_u01)
  plt.plot(x, y_sig, "r-", linewidth=2)
  plt.plot(x_01, y_sig01, "g-", linewidth=2)
  plt.plot(x_02, y_sig02, "b-", linewidth=2)
  plt.plot(x_u01, y_sig_u01, "m-", linewidth=2)
  # plt.plot(x, y, 'r-', x, y, 'go', linewidth=2,markersize=8)
  plt.grid(True)
  plt.show()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python  __getattr__与__setattr__使用方法
Sep 06 Python
python获取beautifulphoto随机某图片代码实例
Dec 18 Python
浅析python中SQLAlchemy排序的一个坑
Feb 24 Python
python生成不重复随机数和对list乱序的解决方法
Apr 09 Python
Face++ API实现手势识别系统设计
Nov 21 Python
用python代码将tiff图片存储到jpg的方法
Dec 04 Python
Python如何实现转换URL详解
Jul 02 Python
Python队列RabbitMQ 使用方法实例记录
Aug 05 Python
在PyTorch中Tensor的查找和筛选例子
Aug 18 Python
Python pandas库中的isnull()详解
Dec 26 Python
Python参数传递实现过程及原理详解
May 14 Python
jupyter notebook 写代码自动补全的实现
Nov 02 Python
django自带serializers序列化返回指定字段的方法
Aug 21 #Python
应用OpenCV和Python进行SIFT算法的实现详解
Aug 21 #Python
Python Django 添加首页尾页上一页下一页代码实例
Aug 21 #Python
Python Django 简单分页的实现代码解析
Aug 21 #Python
Django项目之Elasticsearch搜索引擎的实例
Aug 21 #Python
python爬虫豆瓣网的模拟登录实现
Aug 21 #Python
Python Django 页面上展示固定的页码数实现代码
Aug 21 #Python
You might like
php中文字符截取防乱码
2008/03/28 PHP
php 正则匹配函数体
2009/08/25 PHP
Mysql数据库操作类( 1127版,提供源码下载 )
2010/12/02 PHP
PHP strncasecmp字符串比较的小技巧
2011/01/04 PHP
深入php 正则表达式的学习探讨
2013/06/06 PHP
教你如何解密 “ PHP 神盾解密工具 ”
2014/06/20 PHP
JS实现页面超时后自动跳转到登陆页面
2015/01/19 Javascript
js与jquery回车提交的方法
2015/02/03 Javascript
AngularJs页面筛选标签小功能
2016/08/01 Javascript
Vuejs第九篇之组件作用域及props数据传递实例详解
2016/09/05 Javascript
JavaScript简单验证表单空值及邮箱格式的方法
2017/01/20 Javascript
angularjs项目的页面跳转如何实现(5种方法)
2017/05/25 Javascript
详解vue.js的devtools安装
2017/05/26 Javascript
vue中页面跳转拦截器的实现方法
2017/08/23 Javascript
vue实现简单的星级评分组件源码
2018/11/16 Javascript
JS实现根据详细地址获取经纬度功能示例
2019/04/16 Javascript
JavaScript HTML DOM 元素 (节点)新增,编辑,删除操作实例分析
2020/03/02 Javascript
JavaScript 如何计算文本的行数的实现
2020/09/14 Javascript
Vue3不支持Filters过滤器的问题
2020/09/24 Javascript
在antd Table中插入可编辑的单元格实例
2020/10/28 Javascript
[53:18]Spirit vs Liquid Supermajor小组赛A组 BO3 第三场 6.2
2018/06/03 DOTA
编写Python的web框架中的Model的教程
2015/04/29 Python
python实现八大排序算法(2)
2017/09/14 Python
Python中的上下文管理器相关知识详解
2019/09/19 Python
Django框架教程之中间件MiddleWare浅析
2019/12/29 Python
在PyCharm中实现添加快捷模块
2020/02/12 Python
Python实现加密接口测试方法步骤详解
2020/06/05 Python
python 爬取腾讯视频评论的实现步骤
2021/02/18 Python
用gpu训练好的神经网络,用tensorflow-cpu跑出错的原因及解决方案
2021/03/03 Python
西班牙著名的珠宝首饰品牌:P D PAOLA
2018/09/15 全球购物
乐高瑞士官方商店:LEGO CH
2020/08/16 全球购物
计算机应用专业毕业生求职信
2013/10/24 职场文书
工程业务员工作职责
2013/12/07 职场文书
工程学毕业生自荐信
2014/06/14 职场文书
服装设计专业求职信
2014/06/16 职场文书
Django程序的优化技巧
2021/04/29 Python