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实现多行注释的另类方法
Aug 22 Python
web.py获取上传文件名的正确方法
Aug 26 Python
Python描述器descriptor详解
Feb 03 Python
深入解析Python编程中super关键字的用法
Jun 24 Python
requests和lxml实现爬虫的方法
Jun 11 Python
Python 将RGB图像转换为Pytho灰度图像的实例
Nov 14 Python
Python设计模式之建造者模式实例详解
Jan 17 Python
python自动发微信监控报警
Sep 06 Python
使用Matplotlib绘制不同颜色的带箭头的线实例
Apr 17 Python
浅谈keras中Dropout在预测过程中是否仍要起作用
Jul 09 Python
python中翻译功能translate模块实现方法
Dec 17 Python
Python Spyder 调出缩进对齐线的操作
Feb 26 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通用防注入程序 推荐
2011/02/26 PHP
php 计划任务 检测用户连接状态
2012/03/29 PHP
php使用CURL不依赖COOKIEJAR获取COOKIE的方法
2015/06/17 PHP
yii框架结合charjs实现统计30天数据的方法
2020/04/04 PHP
jQuery 第二课 操作包装集元素代码
2010/03/14 Javascript
纯js实现瀑布流展现照片(自动适应窗口大小)
2013/04/08 Javascript
jQuery操作Select的Option上下移动及移除添加等等
2013/11/18 Javascript
JS小功能(setInterval实现图片效果显示时间)实例代码
2013/11/28 Javascript
JS在IE下缺少标识符的错误
2014/07/23 Javascript
javascript实现复制与粘贴操作实例
2014/10/16 Javascript
jquery实现textarea 高度自适应
2015/03/11 Javascript
javascript实现网页背景烟花效果的方法
2015/08/06 Javascript
JavaScript每天必学之基础知识
2016/09/17 Javascript
JavaScript中清空数组的三种方式
2017/03/22 Javascript
NodeJS自定义模块写法(详解)
2017/06/27 NodeJs
JavaScript编写的网页小游戏,很给力
2017/08/18 Javascript
AngularJS中下拉框的基本用法示例
2017/10/11 Javascript
基于Two.js实现星球环绕动画效果的示例
2017/11/06 Javascript
react中使用swiper的具体方法
2018/05/15 Javascript
vue与原生app的对接交互的方法(混合开发)
2018/11/28 Javascript
AI小程序之语音听写来了,十分钟掌握百度大脑语音听写全攻略
2020/03/13 Javascript
vue.js click点击事件获取当前元素对象的操作
2020/08/07 Javascript
使用python删除nginx缓存文件示例(python文件操作)
2014/03/26 Python
python编写简单爬虫资料汇总
2016/03/22 Python
浅析Python 引号、注释、字符串
2019/07/25 Python
手把手教你安装Windows版本的Tensorflow
2020/03/26 Python
Python实现一个论文下载器的过程
2021/01/18 Python
html5拍照功能实现代码(htm5上传文件)
2013/12/11 HTML / CSS
GWT (Google Web Toolkit)有哪些主要的原件组成?
2015/06/08 面试题
自我评价正确写法范文
2013/12/10 职场文书
建筑安全员岗位职责
2014/03/13 职场文书
法人代表授权委托书
2014/04/08 职场文书
关于祖国的演讲稿
2014/05/04 职场文书
《索溪峪的野》教学反思
2016/02/19 职场文书
Python实现GIF动图以及视频卡通化详解
2021/12/06 Python
Python Pandas 删除列操作
2022/03/16 Python