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代码调试的几种方法总结
Apr 15 Python
Python实现抢购IPhone手机
Feb 07 Python
Python numpy 点数组去重的实例
Apr 18 Python
Python学习笔记之open()函数打开文件路径报错问题
Apr 28 Python
Python实现多条件筛选目标数据功能【测试可用】
Jun 13 Python
pycharm 解除默认unittest模式的方法
Nov 30 Python
Python中输入和输出(打印)数据实例方法
Oct 13 Python
Python面向对象封装操作案例详解 II
Jan 02 Python
python序列类型种类详解
Feb 26 Python
解决Python发送Http请求时,中文乱码的问题
Apr 30 Python
Python实现图片查找轮廓、多边形拟合、最小外接矩形代码
Jul 14 Python
Python 如何测试文件是否存在
Jul 31 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 智能404跳转代码,适合换域名没改变目录的网站
2010/06/04 PHP
通过php快速统计某个数据库中每张表的数据量
2012/09/04 PHP
作为PHP程序员应该了解MongoDB的五件事
2013/06/03 PHP
PHP两种快速排序算法实例
2015/02/15 PHP
PHP中用mysqli面向对象打开连接关闭mysql数据库的方法
2016/11/05 PHP
如何让div span等元素能响应键盘事件操作指南
2012/11/13 Javascript
JS实现文字放大效果的方法
2015/03/03 Javascript
JavaScript实现数字数组按照倒序排列的方法
2015/04/06 Javascript
JS实现消息来时让网页标题闪动效果的方法
2016/04/20 Javascript
js图片放大镜效果实现方法详解
2020/10/28 Javascript
jQuery实现的form转json经典示例
2017/10/10 jQuery
详解Vue 事件修饰符capture 的使用
2017/12/29 Javascript
详解vue 项目白屏解决方案
2018/10/31 Javascript
Node绑定全局TraceID的实现方法
2019/11/14 Javascript
vue 实现一个简单的全局调用弹窗案例
2020/09/10 Javascript
[06:40]2014DOTA2西雅图国际邀请赛 DK战队巡礼
2014/07/07 DOTA
跟老齐学Python之模块的加载
2014/10/24 Python
Python实现给文件添加内容及得到文件信息的方法
2015/05/28 Python
Python实现更改图片尺寸大小的方法(基于Pillow包)
2016/09/19 Python
python一键升级所有pip package的方法
2017/01/16 Python
Numpy之random函数使用学习
2019/01/29 Python
Appium+python自动化怎么查看程序所占端口号和IP
2019/06/14 Python
python 实现交换两个列表元素的位置示例
2019/06/26 Python
python下的opencv画矩形和文字注释的实现方法
2019/07/09 Python
django 邮件发送模块smtp使用详解
2019/07/22 Python
HTML5 history新特性pushState、replaceState及两者的区别
2015/12/26 HTML / CSS
美国波西米亚风格精品店:South Moon Under
2019/10/26 全球购物
应届大专毕业生个人自荐信
2013/09/22 职场文书
开朗女孩的自我评价
2014/02/10 职场文书
工商管理专业大学生职业生涯规划范文
2014/03/09 职场文书
留学推荐信范文
2014/05/10 职场文书
2015年第十五个全民国防教育日宣传活动方案
2015/05/06 职场文书
2015重阳节座谈会主持词
2015/07/30 职场文书
搞笑婚礼主持词开场白
2015/11/24 职场文书
心得体会格式及范文
2016/01/25 职场文书
详解Nginx启动失败的几种错误处理
2021/04/01 Servers