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 相关文章推荐
Pythont特殊语法filter,map,reduce,apply使用方法
Feb 27 Python
解读! Python在人工智能中的作用
Nov 14 Python
关于Tensorflow中的tf.train.batch函数的使用
Apr 24 Python
python实现随机漫步算法
Aug 27 Python
使用python对excle和json互相转换的示例
Oct 23 Python
Python推导式简单示例【列表推导式、字典推导式与集合推导式】
Dec 04 Python
Python实现操纵控制windows注册表的方法分析
May 24 Python
Python使用QQ邮箱发送邮件实例与QQ邮箱设置详解
Feb 18 Python
Django form表单与请求的生命周期步骤详解
Jun 07 Python
Python私有属性私有方法应用实例解析
Sep 15 Python
浅谈tf.train.Saver()与tf.train.import_meta_graph的要点
May 26 Python
python使用PySimpleGUI设置进度条及控件使用
Jun 10 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面向对象学习之parent::关键字
2017/01/18 PHP
Ext.FormPanel 提交和 Ext.Ajax.request 异步提交函数的区别
2009/11/12 Javascript
js实现的日期操作类DateTime函数代码
2010/03/16 Javascript
jQuery 获取对象 根据属性、内容匹配, 还有表单元素匹配
2010/05/31 Javascript
fullpage.js全屏滚动插件使用实例
2016/09/06 Javascript
微信小程序 MINA文件结构
2016/10/17 Javascript
Angularjs处理页面闪烁的解决方法
2017/03/09 Javascript
AngularJS的脏检查深入分析
2017/04/22 Javascript
浅谈react 同构之样式直出
2017/11/07 Javascript
vue.js模仿京东省市区三级联动的选择组件实例代码
2017/11/22 Javascript
解决微信小程序云开发中获取数据库的内容为空的方法
2019/05/15 Javascript
微信小程序错误this.setData报错及解决过程
2019/09/18 Javascript
Element Input输入框的使用方法
2020/07/26 Javascript
python实现查找两个字符串中相同字符并输出的方法
2015/07/11 Python
python中requests使用代理proxies方法介绍
2017/10/25 Python
python3爬虫之设计签名小程序
2018/06/19 Python
pandas dataframe添加表格框线输出的方法
2019/02/08 Python
python实现向微信用户发送每日一句 python实现微信聊天机器人
2019/03/27 Python
python儿童学游戏编程知识点总结
2019/06/03 Python
使用python 写一个静态服务(实战)
2019/06/28 Python
django的聚合函数和aggregate、annotate方法使用详解
2019/07/23 Python
Python 将json序列化后的字符串转换成字典(推荐)
2020/01/06 Python
vue常用指令代码实例总结
2020/03/16 Python
Python selenium爬取微博数据代码实例
2020/05/22 Python
解决pytorch 保存模型遇到的问题
2021/03/03 Python
HashMap和Hashtable的区别
2013/05/18 面试题
What's the difference between an interface and abstract class? (接口与抽象类有什么区别)
2012/10/29 面试题
初一家长会邀请函
2014/01/31 职场文书
信息学院毕业生自荐信范文
2014/03/04 职场文书
国际贸易毕业生自荐书
2014/06/22 职场文书
化工工艺设计求职信
2014/06/25 职场文书
详解python中[-1]、[:-1]、[::-1]、[n::-1]使用方法
2021/04/25 Python
vue3中provide && inject的使用
2021/07/01 Vue.js
【海涛dota解说】海涛小满开黑4v5被破两路翻盘潮汐第一视角解说
2022/04/01 DOTA
《王国之心》迎来了发售的20周年, 野村哲发布贺图
2022/04/11 其他游戏
app场景下uniapp的扫码记录
2022/07/23 Java/Android