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描述器descriptor详解
Feb 03 Python
Python简单日志处理类分享
Feb 14 Python
Python实现图像几何变换
Jul 06 Python
Python中属性和描述符的正确使用
Aug 23 Python
详解使用python的logging模块在stdout输出的两种方法
May 17 Python
用 Python 爬了爬自己的微信朋友(实例讲解)
Aug 25 Python
Python实现FTP文件传输的实例
Jul 07 Python
pygame编写音乐播放器的实现代码示例
Nov 19 Python
Python日志syslog使用原理详解
Feb 18 Python
Python API len函数操作过程解析
Mar 05 Python
如何在vscode中安装python库的方法步骤
Jan 06 Python
python实现层次聚类的方法
Nov 01 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生成文件
2007/01/15 PHP
用PHP的ob_start() 控制您的浏览器cache
2009/08/03 PHP
php中关于codeigniter的xmlrpc的类在进行数据交换时的类型问题
2011/07/03 PHP
php实现rc4加密算法代码
2012/04/25 PHP
Yii针对添加行的增删改查操作示例
2016/10/18 PHP
php获取目录中所有文件名及判断文件与目录的简单方法
2017/03/04 PHP
基于jQuery的可用于选项卡及幻灯的切换插件
2011/03/28 Javascript
基于JavaScript 下namespace 功能的简单分析
2013/07/05 Javascript
几种延迟加载JS代码的方法加快网页的访问速度
2013/10/12 Javascript
关于javaScript注册click事件传递参数的不成功问题
2014/07/18 Javascript
js网页滚动条滚动事件实例分析
2015/05/05 Javascript
IE7浏览器窗口大小改变事件执行多次bug及IE6/IE7/IE8下resize问题
2015/08/21 Javascript
jQuery插件HighCharts绘制简单2D柱状图效果示例【附demo源码】
2017/03/21 jQuery
mongoose设置unique不生效问题的解决及如何移除unique的限制
2017/11/07 Javascript
Node.js如何优雅的封装一个实用函数的npm包的方法
2019/04/29 Javascript
在layui下对元素进行事件绑定的实例
2019/09/06 Javascript
《javascript设计模式》学习笔记七:Javascript面向对象程序设计组合模式详解
2020/04/08 Javascript
Javascript数组及类数组相关原理详解
2020/10/29 Javascript
JavaScript基于SVG的图片切换效果实例代码
2020/12/15 Javascript
python单线程实现多个定时器示例
2014/03/30 Python
Python使用正则表达式抓取网页图片的方法示例
2017/04/21 Python
Python使用cx_Oracle调用Oracle存储过程的方法示例
2017/10/07 Python
Django Rest framework频率原理与限制
2019/07/26 Python
python tkinter控件布局项目实例
2019/11/04 Python
解决python gdal投影坐标系转换的问题
2020/01/17 Python
python 利用Pyinstaller打包Web项目
2020/10/23 Python
中国综合网上购物商城:苏宁易购
2016/08/09 全球购物
威尔逊皮革:Wilsons Leather
2018/12/07 全球购物
shallow copy和deep copy的区别
2016/05/09 面试题
什么是ESB?请介绍一下ESB?
2015/05/27 面试题
大学校庆策划书
2014/01/31 职场文书
巾帼文明岗申报材料
2014/05/01 职场文书
小学优秀教育工作者事迹材料
2014/05/09 职场文书
学校领导班子成员查摆问题及整改措施
2014/10/28 职场文书
公务员考察材料
2014/12/23 职场文书
毕业实习感受与体会
2015/05/26 职场文书