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 ZipFile模块详解
Nov 01 Python
一则python3的简单爬虫代码
May 26 Python
10款最好的Web开发的 Python 框架
Mar 18 Python
Python写的一个简单监控系统
Jun 19 Python
Python实现的直接插入排序算法示例
Apr 29 Python
不知道这5种下划线的含义,你就不算真的会Python!
Oct 09 Python
Numpy截取指定范围内的数据方法
Nov 14 Python
python按照多个条件排序的方法
Feb 08 Python
python读取Kafka实例
Dec 23 Python
Python类继承和多态原理解析
Feb 05 Python
使用Python合成图片的实现代码(图片添加个性化文本,图片上叠加其他图片)
Apr 30 Python
python能开发游戏吗
Jun 11 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读取mysql的简单实例
2014/01/15 PHP
Yii2中多表关联查询hasOne hasMany的方法
2017/02/15 PHP
php实现留言板功能(会话控制)
2017/05/23 PHP
PHP析构函数destruct与垃圾回收机制的讲解
2019/03/22 PHP
关于文本限制字数的js代码
2007/04/02 Javascript
JScript的条件编译
2007/05/29 Javascript
javascript 面向对象编程 聊聊对象的事
2009/09/17 Javascript
js 静态动态成员 and 信息的封装和隐藏
2011/05/29 Javascript
js两行代码按指定格式输出日期时间
2011/10/21 Javascript
纯js网页画板(Graphics)类简介及实现代码
2012/12/24 Javascript
通过javascript把图片转化为字符画
2013/10/24 Javascript
javascript获取URL参数与参数值的示例代码
2013/12/20 Javascript
把字符串按照特定的字母顺序进行排序的js代码
2014/01/28 Javascript
node.js中的buffer.Buffer.byteLength方法使用说明
2014/12/10 Javascript
实例详解JSON数据格式及json格式数据域字符串相互转换
2016/01/07 Javascript
JavaScript对象创建模式实例汇总
2016/10/03 Javascript
JS判断是否手机或pad访问实现方法
2016/12/09 Javascript
详解js的六大数据类型
2016/12/27 Javascript
简单实现IONIC购物车功能
2017/01/10 Javascript
jQuery中.attr()和.data()的区别分析
2017/09/03 jQuery
angular6 利用 ngContentOutlet 实现组件位置交换(重排)
2018/11/02 Javascript
Ant Design Pro 下实现文件下载的实现代码
2019/12/03 Javascript
Angular之jwt令牌身份验证的实现
2020/02/14 Javascript
微信小程序实现左滑删除效果
2020/11/18 Javascript
[01:46]辉夜杯—打造中国DOTA新格局
2015/12/25 DOTA
Python异常处理总结
2014/08/15 Python
Python 爬虫的工具列表大全
2016/01/31 Python
python 默认参数问题的陷阱
2016/02/29 Python
python实现飞机大战微信小游戏
2020/03/21 Python
深入浅析Python获取对象信息的函数type()、isinstance()、dir()
2018/09/17 Python
python如何建立全零数组
2020/07/19 Python
Champion澳大利亚官网:美国冠军运动服装
2018/05/07 全球购物
内刊编辑求职自荐书范文
2014/02/19 职场文书
《在山的那边》教学反思
2014/02/23 职场文书
关于童年的读书笔记
2015/06/26 职场文书
Golang之sync.Pool使用详解
2021/05/06 Golang