Python数据可视化正态分布简单分析及实现代码


Posted in Python onDecember 04, 2017

Python说来简单也简单,但是也不简单,尤其是再跟高数结合起来的时候。。。

正态分布(Normaldistribution),也称“常态分布”,又名高斯分布(Gaussiandistribution),最早由A.棣莫弗在求二项分布的渐近公式中得到。C.F.高斯在研究测量误差时从另一个角度导出了它。P.S.拉普拉斯和高斯研究了它的性质。是一个在数学、物理及工程等领域都非常重要的概率分布,在统计学的许多方面有着重大的影响力。

正态曲线呈钟型,两头低,中间高,左右对称因其曲线呈钟形,因此人们又经常称之为钟形曲线。

若随机变量X服从一个数学期望为μ、方差为σ^2的正态分布,记为

N(μ,σ^2)

其概率密度函数为正态分布的期望值μ决定了其位置,其标准差σ决定了分布的幅度。当μ=0,σ=1时的正态分布是标准正态分布。其概率密度函数为:

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算法相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
python实现封装得到virustotal扫描结果
Oct 05 Python
使用Python写个小监控
Jan 27 Python
python3+PyQt5实现支持多线程的页面索引器应用程序
Apr 20 Python
python执行系统命令后获取返回值的几种方式集合
May 12 Python
基于DataFrame筛选数据与loc的用法详解
May 18 Python
Python利用递归实现文件的复制方法
Oct 27 Python
Python如何通过百度翻译API实现翻译功能
Apr 02 Python
利用python中的matplotlib打印混淆矩阵实例
Jun 16 Python
python如何删除列为空的行
Jul 17 Python
爬虫代理的cookie如何生成运行
Sep 22 Python
基于python爬取梨视频实现过程解析
Nov 09 Python
TensorFlow中tf.batch_matmul()的用法
Jun 02 Python
Python编程实现二分法和牛顿迭代法求平方根代码
Dec 04 #Python
Python编程给numpy矩阵添加一列方法示例
Dec 04 #Python
Python实现返回数组中第i小元素的方法示例
Dec 04 #Python
Python实现基本数据结构中队列的操作方法示例
Dec 04 #Python
Python numpy生成矩阵、串联矩阵代码分享
Dec 04 #Python
Python内置函数—vars的具体使用方法
Dec 04 #Python
Python实现基本数据结构中栈的操作示例
Dec 04 #Python
You might like
php操作mysqli(示例代码)
2013/10/28 PHP
php获取字符串中各个字符出现次数的方法
2015/02/23 PHP
Smarty变量用法详解
2016/05/11 PHP
PHP实现的AES 128位加密算法示例
2019/09/16 PHP
laravel按天、按小时,查询数据的实例
2019/10/09 PHP
Javascript解决常见浏览器兼容问题的12种方法
2010/01/04 Javascript
jQuery.getScript加载同域JS的代码
2012/02/13 Javascript
JQuery获取浏览器窗口内容部分高度的代码
2012/02/24 Javascript
两种常用的javascript数组去重方法思路及代码
2013/03/26 Javascript
贴近用户体验的Jquery日期、时间选择插件
2015/08/19 Javascript
JavaScript截取指定长度字符串点击可以展开全部代码
2015/12/04 Javascript
用js实现简单算法的实例代码
2016/09/24 Javascript
jQuery实用密码强度检测
2017/03/02 Javascript
vue checkbox 全选 数据的绑定及获取和计算方法
2018/02/09 Javascript
关于vue的npm run dev和npm run build的区别介绍
2019/01/14 Javascript
[原创]使用豆瓣提供的国内pypi源
2017/07/02 Python
利用Python写一个爬妹子的爬虫
2018/06/08 Python
对web.py设置favicon.ico的方法详解
2018/12/04 Python
python list转置和前后反转的例子
2019/08/26 Python
解决python3插入mysql时内容带有引号的问题
2020/03/02 Python
使用Python获取爱奇艺电视剧弹幕数据的示例代码
2021/01/12 Python
Burberry英国官网:英国标志性奢侈品牌
2017/03/29 全球购物
La Senza官网:北美顶尖性感内衣品牌
2018/08/03 全球购物
希腊香水和化妆品购物网站:Parfimo.gr
2019/10/03 全球购物
Crocs波兰官方商店:女鞋、男鞋、童鞋、洞洞鞋
2019/10/08 全球购物
学期自我评价
2014/01/27 职场文书
《罗布泊,消逝的仙湖》教学反思
2014/03/01 职场文书
事业单位分类改革实施方案
2014/03/21 职场文书
竞选宣传委员演讲稿
2014/05/24 职场文书
市级青年文明号申报材料
2014/05/26 职场文书
航海技术专业毕业生推荐信
2014/07/09 职场文书
写给导师的自荐信
2015/03/06 职场文书
《打电话》教学反思
2016/02/22 职场文书
Python 循环读取数据内存不足的解决方案
2021/05/25 Python
用JS实现飞机大战小游戏
2021/06/09 Javascript
分享提高 Python 代码的可读性的技巧
2022/03/03 Python