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 25 Python
Django中对数据查询结果进行排序的方法
Jul 17 Python
使用pyecharts无法import Bar的解决方案
Apr 23 Python
Python numpy实现数组合并实例(vstack,hstack)
Jan 09 Python
python导包的几种方法(自定义包的生成以及导入详解)
Jul 15 Python
python爬虫 urllib模块发起post请求过程解析
Aug 20 Python
centos7中安装python3.6.4的教程
Dec 11 Python
如何更改 pandas dataframe 中两列的位置
Dec 27 Python
Python3打包exe代码2种方法实例解析
Feb 17 Python
Python如何优雅删除字符列表空字符及None元素
Jun 25 Python
Pycharm调试程序技巧小结
Aug 08 Python
Python中递归以及递归遍历目录详解
Oct 24 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将某个目录下面的所有文件罗列出来的方法详解
2013/06/21 PHP
PHP IDE phpstorm 常用快捷键
2015/05/18 PHP
jQuery 源码分析笔记(4) Ready函数
2011/06/02 Javascript
extjs 3.31 TreeGrid实现静态页面加载json到TreeGrid里面
2013/04/02 Javascript
JavaScript中对象property的删除方法介绍
2014/12/30 Javascript
JS+CSS实现带小三角指引的滑动门效果
2015/09/22 Javascript
jQuery基于$.ajax设置移动端click超时处理方法
2016/05/14 Javascript
如何使用Bootstrap创建表单
2017/03/29 Javascript
nodejs+websocket实时聊天系统改进版
2017/05/18 NodeJs
slideToggle+slideup实现手机端折叠菜单效果
2017/05/25 Javascript
JavaScript实现图片切换效果
2017/08/12 Javascript
jquery ajax异步提交表单数据的方法
2017/10/27 jQuery
基于vue 开发中出现警告问题去除方法
2018/01/25 Javascript
vue watch监听对象及对应值的变化详解
2018/02/24 Javascript
详解如何使用微信小程序云函数发送短信验证码
2019/03/13 Javascript
js实现数字从零慢慢增加到指定数字示例
2019/11/07 Javascript
extjs4图表绘制之折线图实现方法分析
2020/03/06 Javascript
js HTML DOM EventListener功能与用法实例分析
2020/04/27 Javascript
jQuery插件simplePagination的使用方法示例
2020/04/28 jQuery
python开发之str.format()用法实例分析
2016/02/22 Python
一个基于flask的web应用诞生 使用模板引擎和表单插件(2)
2017/04/11 Python
Python入门_浅谈字符串的分片与索引、字符串的方法
2017/05/16 Python
Python在信息学竞赛中的运用及Python的基本用法(详解)
2017/08/15 Python
python3使用requests模块爬取页面内容的实战演练
2017/09/25 Python
Python面向对象编程基础实例分析
2020/01/17 Python
python opencv实现图片缺陷检测(讲解直方图以及相关系数对比法)
2020/04/07 Python
巴西婴儿用品商店:Bebe Store
2017/11/23 全球购物
万宝龙英国官网:Montblanc手表、书写工具、皮革和珠宝
2018/10/16 全球购物
酒店led欢迎词
2014/01/09 职场文书
乡镇信息公开实施方案
2014/03/23 职场文书
2014年党支部承诺书
2014/05/30 职场文书
大学英语专业求职信
2014/06/21 职场文书
工作态度不端正检讨书
2014/10/04 职场文书
纪委立案决定书
2015/06/24 职场文书
学会感恩主题班会
2015/08/12 职场文书
Java如何实现树的同构?
2021/06/22 Java/Android