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 中 Virtualenv 和 pip 的简单用法详解
Aug 18 Python
python绘制简单折线图代码示例
Dec 19 Python
Python中elasticsearch插入和更新数据的实现方法
Apr 01 Python
python实现自动登录
Sep 17 Python
Django csrf 验证问题的实现
Oct 09 Python
python实现的MySQL增删改查操作实例小结
Dec 19 Python
Python通用循环的构造方法实例分析
Dec 19 Python
解决Python中定时任务线程无法自动退出的问题
Feb 18 Python
Python中的四种交换数值的方法解析
Nov 18 Python
Python新手如何理解循环加载模块
May 29 Python
Python爬虫之爬取最新更新的小说网站
May 06 Python
使用python将HTML转换为PDF pdfkit包(wkhtmltopdf) 的使用方法
Apr 21 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
thinkphp实现发送邮件密码找回功能实例
2014/12/01 PHP
PHP的serialize序列化数据以及JSON格式化数据分析
2015/10/10 PHP
PHP实现读取文件夹及批量重命名文件操作示例
2019/04/15 PHP
js arguments对象应用介绍
2012/11/28 Javascript
jQuery使用数组编写图片无缝向左滚动
2012/12/11 Javascript
js delete 用法(删除对象属性及变量)
2014/08/24 Javascript
jQuery实现菜单感应鼠标滑动动画效果的方法
2015/02/28 Javascript
浅谈JavaScript中的apply/call/bind和this的使用
2017/02/26 Javascript
js实现倒计时关键代码
2017/05/05 Javascript
JS实现的透明度渐变动画效果示例
2018/04/28 Javascript
jquery登录的异步验证操作示例
2019/05/09 jQuery
原生JS无缝滑动轮播图
2019/10/22 Javascript
JS实现TITLE悬停长久显示效果完整示例
2020/02/11 Javascript
微信小程序仿抖音短视频切换效果的实例代码
2020/06/24 Javascript
javaScript代码飘红报错看不懂?读完这篇文章再试试
2020/08/19 Javascript
Vue按时间段查询数据组件使用详解
2020/08/21 Javascript
Python操作Mysql实例代码教程在线版(查询手册)
2013/02/18 Python
Python迭代用法实例教程
2014/09/08 Python
Python使用回溯法子集树模板解决爬楼梯问题示例
2017/09/08 Python
numpy数组之存取文件的实现示例
2019/05/24 Python
python 寻找离散序列极值点的方法
2019/07/10 Python
django连接oracle时setting 配置方法
2019/08/29 Python
Python3 无重复字符的最长子串的实现
2019/10/08 Python
简单了解Django ORM常用字段类型及参数配置
2020/01/07 Python
成人教育自我鉴定
2013/11/01 职场文书
会计学应届毕业生推荐信
2013/11/04 职场文书
县优秀教师事迹材料
2014/01/31 职场文书
说明书怎么写
2014/05/06 职场文书
小学数学教研活动总结
2014/07/01 职场文书
毕业生找工作求职信
2014/08/05 职场文书
公司外出活动方案
2014/08/14 职场文书
如何写股份合作协议书
2014/09/11 职场文书
写给父母的感谢信
2015/01/22 职场文书
企业百日安全活动总结
2015/05/07 职场文书
python开发的自动化运维工具ansible详解
2021/08/07 Python
微软Win11有哪些隐藏功能? windows11多个功能汇总
2021/11/21 数码科技