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中循环语句的嵌套使用
May 14 Python
python OpenCV学习笔记实现二维直方图
Feb 08 Python
利用python将pdf输出为txt的实例讲解
Apr 23 Python
Python 通过requests实现腾讯新闻抓取爬虫的方法
Feb 22 Python
详解Python并发编程之从性能角度来初探并发编程
Aug 23 Python
python3 实现爬取TOP500的音乐信息并存储到mongoDB数据库中
Aug 24 Python
Django使用uwsgi部署时的配置以及django日志文件的处理方法
Aug 30 Python
Python通过Manager方式实现多个无关联进程共享数据的实现
Nov 07 Python
python等差数列求和公式前 100 项的和实例
Feb 25 Python
Django Admin后台添加数据库视图过程解析
Apr 01 Python
Jupyter 无法下载文件夹如何实现曲线救国
Apr 22 Python
Python实现Matplotlib,Seaborn动态数据图
May 06 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判断远程图片或文件是否存在的实现代码
2014/02/20 PHP
PHP扩展CURL的用法详解
2014/06/20 PHP
php实现仿写CodeIgniter的购物车类
2015/07/29 PHP
PHP实现字符串大小写转函数的功能实例
2019/02/06 PHP
详解PHP队列的实现
2019/03/14 PHP
浅谈laravel中的关联查询with的问题
2019/10/10 PHP
IE6,IE7下js动态加载图片不显示错误
2010/07/17 Javascript
jquery数组封装使用方法分享(jquery数组遍历)
2014/03/25 Javascript
JavaScript File分段上传
2016/03/10 Javascript
bootstrap读书笔记之CSS组件(上)
2016/10/17 Javascript
React Js 微信禁止复制链接分享禁止隐藏右上角菜单功能
2017/05/26 Javascript
nodejs async异步常用函数总结(推荐)
2017/11/17 NodeJs
基于casperjs和resemble.js实现一个像素对比服务详解
2018/01/10 Javascript
解决jquery有正确返回值但不执行success函数的问题
2018/08/20 jQuery
vue单页面实现当前页面刷新或跳转时提示保存
2018/11/02 Javascript
JS实现的获取银行卡号归属地及银行卡类型操作示例
2019/01/08 Javascript
小程序实现背景音乐播放和暂停
2020/06/19 Javascript
[03:05]DOTA2英雄基础教程 嗜血狂魔
2013/12/10 DOTA
详解Python中find()方法的使用
2015/05/18 Python
Python使用遗传算法解决最大流问题
2018/01/29 Python
教你用一行Python代码实现并行任务(附代码)
2018/02/02 Python
浅谈Python中的bs4基础
2018/10/21 Python
python对验证码降噪的实现示例代码
2019/11/12 Python
TensorFLow 不同大小图片的TFrecords存取实例
2020/01/20 Python
基于python 将列表作为参数传入函数时的测试与理解
2020/06/05 Python
Python数据可视化图实现过程详解
2020/06/12 Python
python3.9.1环境安装的方法(图文)
2021/02/02 Python
简约控的天堂:The Undone
2016/12/21 全球购物
办公室文秘自我鉴定
2013/09/21 职场文书
药品质量检测应届生求职信
2013/11/14 职场文书
测控技术与仪器个人求职信范文
2013/12/30 职场文书
滞留工资返还协议书
2014/10/19 职场文书
2014年信息宣传工作总结
2014/12/18 职场文书
华山导游词
2015/02/03 职场文书
Python内置的数据类型及使用方法
2022/04/13 Python
Vue操作Storage本地化存储
2022/04/29 Vue.js