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脚本文件打包成可执行文件的方法
Jun 02 Python
python如何在终端里面显示一张图片
Aug 17 Python
python range()函数取反序遍历sequence的方法
Jun 25 Python
Python3.6中Twisted模块安装的问题与解决
Apr 15 Python
Django 批量插入数据的实现方法
Jan 12 Python
TensorFlow加载模型时出错的解决方式
Feb 06 Python
python实现图像全景拼接
Mar 27 Python
Python urllib.request对象案例解析
May 11 Python
解决Python数据可视化中文部分显示方块问题
May 16 Python
python使用nibabel和sitk读取保存nii.gz文件实例
Jul 01 Python
用python爬虫批量下载pdf的实现
Dec 01 Python
Python进程间的通信之语法学习
Apr 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
基于Laravel5.4实现多字段登录功能方法示例
2017/08/11 PHP
PHP文件管理之实现网盘及压缩包的功能操作
2017/09/20 PHP
Javascript学习笔记5 类和对象
2010/01/11 Javascript
你必须知道的Javascript知识点之"this指针"的应用
2013/04/23 Javascript
jQuery$命名冲突怎么办如何解决
2014/01/16 Javascript
用js闭包的方法实现多点标注冒泡示例
2014/05/29 Javascript
使用不同的方法结合/合并两个JS数组
2014/09/18 Javascript
JQuery实现左右滚动菜单特效
2015/09/28 Javascript
javascript实现二级级联菜单的简单制作
2015/11/19 Javascript
JavaScript操作class和style样式代码详解
2016/02/13 Javascript
关于input全选反选恶心的异常情况
2016/07/24 Javascript
浅谈jQuery hover(over, out)事件函数
2016/12/03 Javascript
浅谈JavaScript的自动垃圾收集机制
2016/12/15 Javascript
NodeJs安装npm包一直失败的解决方法
2017/04/28 NodeJs
基于js中style.width与offsetWidth的区别(详解)
2017/11/12 Javascript
浅谈Vue CLI 3结合Lerna进行UI框架设计
2019/04/14 Javascript
ES6 Object方法扩展的应用实例分析
2019/06/25 Javascript
js如何实现元素曝光上报
2019/08/07 Javascript
vue+elementUI实现图片上传功能
2019/08/20 Javascript
python错误处理详解
2014/09/28 Python
Python判断文本中消息重复次数的方法
2016/04/27 Python
python对视频画框标记后保存的方法
2018/12/07 Python
Python基础学习之类与实例基本用法与注意事项详解
2019/06/17 Python
pandas实现excel中的数据透视表和Vlookup函数功能代码
2020/02/14 Python
python else语句在循环中的运用详解
2020/07/06 Python
在pycharm创建scrapy项目的实现步骤
2020/12/01 Python
大学生职业生涯设计书
2014/01/02 职场文书
初级会计求职信范文
2014/02/15 职场文书
国际商贸专业自荐信
2014/06/09 职场文书
有关环保的标语
2014/06/13 职场文书
高中美术教师事迹材料
2014/08/22 职场文书
孟佩杰观后感
2015/06/17 职场文书
自荐信大全
2019/03/21 职场文书
Python实现文本文件拆分写入到多个文本文件的方法
2021/04/18 Python
默认网关不可用修复后过一会又不好使了解决方法
2022/04/08 数码科技
MySQL提升大量数据查询效率的优化神器
2022/07/07 MySQL