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 相关文章推荐
CentOS 6.5中安装Python 3.6.2的方法步骤
Dec 03 Python
python opencv之分水岭算法示例
Feb 24 Python
PyQt5每天必学之单行文本框
Apr 19 Python
在python win系统下 打开TXT文件的实例
Apr 29 Python
使用Python通过win32 COM实现Word文档的写入与保存方法
May 08 Python
matplotlib 输出保存指定尺寸的图片方法
May 24 Python
python中dir()与__dict__属性的区别浅析
Dec 10 Python
Python3利用Dlib实现摄像头实时人脸检测和平铺显示示例
Feb 21 Python
python的一些加密方法及python 加密模块
Jul 11 Python
Python还能这么玩之只用30行代码从excel提取个人值班表
Jun 05 Python
浅谈Python实现opencv之图片色素的数值运算和逻辑运算
Jun 23 Python
python神经网络学习 使用Keras进行简单分类
May 04 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
全国FM电台频率大全 - 18 湖南省
2020/03/11 无线电
php将字符串随机分割成不同长度数组的方法
2015/06/01 PHP
php正则提取html图片(img)src地址与任意属性的方法
2017/02/08 PHP
浅谈PHP匿名函数和闭包
2019/03/08 PHP
onclick与listeners的执行先后问题详细解剖
2013/01/07 Javascript
基于JavaScript操作DOM常用的API小结
2015/12/01 Javascript
微信小程序 wxapp导航 navigator详解
2016/10/31 Javascript
JavaScript面试题(指针、帽子和女朋友)
2016/11/23 Javascript
原生js实现拖拽功能基本思路详解
2018/04/18 Javascript
vue踩坑记-在项目中安装依赖模块npm install报错
2019/04/02 Javascript
Nuxt pages下不同的页面对应layout下的页面布局操作
2020/11/05 Javascript
[59:32]Liquid vs Fnatic 2019国际邀请赛淘汰赛败者组BO1 8.20.mp4
2020/07/19 DOTA
[47:18]完美世界DOTA2联赛循环赛 IO vs FTD BO2第一场 11.05
2020/11/06 DOTA
Python写入CSV文件的方法
2015/07/08 Python
python实现的多线程端口扫描功能示例
2017/01/21 Python
Python简单实现的代理服务器端口映射功能示例
2018/04/08 Python
flask框架实现连接sqlite3数据库的方法分析
2018/07/16 Python
Python ORM框架Peewee用法详解
2020/04/29 Python
python爬虫利器之requests库的用法(超全面的爬取网页案例)
2020/12/17 Python
Book Depository欧盟:一家领先的国际图书零售商
2019/05/21 全球购物
瑞士网球商店:Tennis-Point
2020/03/12 全球购物
金讯Java笔试题目
2013/06/18 面试题
美术专业学生个人自我评价
2013/09/19 职场文书
护士自荐信范文
2013/12/15 职场文书
外企办公室竞聘演讲稿
2013/12/29 职场文书
合作意向书格式及范文
2014/03/31 职场文书
公司担保书范文
2014/05/21 职场文书
经济管理自荐书
2014/06/09 职场文书
社区党风廉政建设调研报告
2015/01/01 职场文书
离婚答辩状怎么写
2015/05/22 职场文书
商标侵权律师函
2015/05/27 职场文书
Go语言使用select{}阻塞main函数介绍
2021/04/25 Golang
Redis数据结构之链表与字典的使用
2021/05/11 Redis
在前女友婚礼上,用Python破解了现场的WIFI还把名称改成了
2021/05/28 Python
浅析CSS在DevTools 中架构演变
2021/10/05 HTML / CSS
Spring Data JPA框架Repository自定义实现
2022/04/28 Java/Android