重拾数学之概率论

Python绘制高斯分布(正态分布)图像,附python绘图技巧 阅读详情

期望

贝叶斯

高斯分布

f(x)=12πσexp−(x−u)22σ2f(x)=\frac{1}{\sqrt{2\pi}\sigma}exp^-{\frac{(x-u)^2}{2\sigma^2}}f(x)=2πσ1exp2σ2(xu)2

#-*-coding:utf-8-*-
#python绘制标准正态分布曲线
import numpy as np
import math
import matplotlib.pyplot as plt
 
 
def gd(x, mu=0, sigma=1):
  """根据公式,由自变量x计算因变量的值
  Argument:
    x: array
      输入数据(自变量)
    mu: float
      均值
    sigma: float
      方差
  """
  left = 1 / (np.sqrt(2 * math.pi) * np.sqrt(sigma))
  right = np.exp(-(x - mu)**2 / (2 * sigma))
  return left * right
 
 
if __name__ == '__main__':
  # 自变量
  x = np.arange(-4, 5, 0.1)
  # 因变量(不同均值或方差)
  y_1 = gd(x, 0, 0.2)
  y_2 = gd(x, 0, 1.0)
  y_3 = gd(x, 0, 5.0)
  y_4 = gd(x, -2, 0.5)
 
  # 绘图
  plt.plot(x, y_1, color='green')
  plt.plot(x, y_2, color='blue')
  plt.plot(x, y_3, color='yellow')
  plt.plot(x, y_4, color='red')
  # 设置坐标系
  plt.xlim(-5.0, 5.0)
  plt.ylim(-0.2, 1)
 
  ax = plt.gca()
  ax.spines['right'].set_color('none')
  ax.spines['top'].set_color('none')
  ax.xaxis.set_ticks_position('bottom')
  ax.spines['bottom'].set_position(('data', 0))
  ax.yaxis.set_ticks_position('left')
  ax.spines['left'].set_position(('data', 0))
 
  plt.legend(labels=['$\mu = 0, \sigma^2=0.2$', '$\mu = 0, \sigma^2=1.0$', '$\mu = 0, \sigma^2=5.0$', '$\mu = -2, \sigma^2=0.5$'])
  plt.show()
用Python为直方图绘制拟合正态分布曲线的两种方法 直方图是用于展示数据的分组分布状态的一种图形,用矩形的宽度和高度表示频数分布,通过直方图,用户可以很直观的看出数据分布的形状、中心位置以及数据的离散程度等。在python中一般采用matplotlib库的hist来绘制直方图,至于如何给直方图添加拟合曲线(密度函数曲线),一般来说有以下两种方法。方法一:采用matplotlib中的mlab模块mlab模块是Python中强大的3D作图工具,立体感效... 阅读详情

相关推荐

利用python制作正态分布图

jupyter notebook

weixin_37144144的博客 1万+

excel与python生成正态分布的数据,实践

excel 主要函数: =NORMINV(RAND(),0,1) //生成正态分布随机值 =NORMDIST(C5,0,1,FALSE)//生成概率值 参考来源:https://blog.csdn.net/pitt_xiong/article/details/8028647 实操如下: 插入随机函数 插入概率函数 最终效果: python实践 代码来源:https://blog.csdn.net/weixin_44580977/article/details/101980547?utm_med

miss zheng 1843

标准/正态分布(python实现)

正态分布与标准正态分布

leoatliang的博客 1万+

使用python及R绘制正态分布曲线

【代码】使用python及R绘制正态分布曲线。

m0_73500130的博客 787

带你重拾概率论

声明: 本文所有内容均来自笔者在学习中所做总结,难免会有错误,谨慎参考; 本文所有内容的整理逻辑以及应用范围均只局限于机器学习相关内容,请勿延伸至其他领域; 本文内容会不定期更新,总结,修改,排版,仅根据笔者所遇到的问题进行相关部分的完善; 若发现错误,还望不吝赐教(留言,邮箱均可); 文章内容可转载,但请注明出处; 一、参数估计所谓参数估计(Parameter estimation)指的是:用已知

空字符 1327

重拾概率论相关概念

离散型 概率函数---用函数的方式来表示概率,概率函数一次只能表示一个取值的概率。比如P(X=1)=1/6,这代表用概率函数的形式来表示,当随机变量取值为1的概率为1/6,一次只能代表一个随机变量的取值。 概率函数是x得到一固定状态的概率的数学呈现 概率分布函数---概率函数的累加,也称作概率累加/累积函数 连续型 概率密度函数(概率函数)--连续型变量的概率函数被称为概率密度函...

繁华星空 650

程序员如何学数学

最近在找一些传统离散数学以外的数学书,想从其他角度补习一下计算机科学相关的数学知识,偶然间就看到一些人都推荐了这篇文章Math For Programmers,通读了一遍果然不错。但文章有点长,所以没逐字逐句地翻译,只是对每个部分做一下总结,并标注了一些写得很不错的地方。非常难能可贵地是,作者并没有像老师或者大牛一样说教或者“炫技”,而是一直在强调两点:兴趣热情和解决问题的直觉。不管通篇作者说了多少

西代零零发 1万+

离散数学需要高数基础吗_AI算法对数学基础能力的要求就这些了!赶紧自测一下吧吗?...

毕业这么多年,你是否一提到大学高数还依旧很烦躁?想投身AI圈,看到搞算法还需要掌握数学,你是否突然间就头痛了呢?人工智能技术归根到底都建立在数学模型之上,要了解人工智能,首先要掌握必备的数学基础知识,具体来说包括:线性代数:如何将研究对象形式化?概率论:如何描述统计规律?数理统计:如何以小见大?最优化理论:如何找到最优解?信息论:如何定量度量不确定性?形式逻辑:如何实现抽象推理?……有一...

weixin_39922749的博客 555

人工智能入门有门槛吗?数学会这些就够了

毕业这么多年,你是否一提到大学高数还依旧很烦躁?想投身AI圈,看到搞算法还需要掌握数学,你是否突然间就头痛了呢?人工智能技术归根到底都建立在数学模型之上,要了解人工智能,首先要掌握必备的...

边缘计算社区 602

程序员的数学3 线性代数_AI算法对数学基础能力的要求就这些了!赶紧自测一下吧...

毕业这么多年,你是否一提到大学高数还依旧很烦躁?想投身AI圈,看到搞算法还需要掌握数学,你是否突然间就头痛了呢?人工智能技术归根到底都建立在数学模型之上,要了解人工智能,首先要掌握必备的数学基础知识,具体来说包括:线性代数:如何将研究对象形式化?概率论:如何描述统计规律?数理统计:如何以小见大?最优化理论:如何找到最优解?信息论:如何定量度量不确定性?形式逻辑:如何实现抽象推理?……有一...

weixin_39695323的博客 199

关于高等数学、线性代数、数理统计和概率论

关于对深度学习和机器学习的学习已经到了一个瓶颈,一直只是懂一些皮毛,照着书本去练习,或者找一个小场景也能实现,连个合格的调参侠都算不上,无法深入下去,一看公式就头大,于是乎想从头学起,但不...

不胜人生一场醉 1488

想成为百万年薪的AI工程师?你的数学过关了吗?

毕业这么多年,你是否一提到大学高数还依旧很烦躁?想投身AI圈,看到搞算法还需要掌握数学,你是否突然间就头痛了呢?人工智能技术归根到底都建立在数学模型之上,要了解人工智能,首先要掌握必备的...

tanqingbo的博客 375

自学人工智能之攻克数学篇,AI入门其实并不难!

毕业这么多年,你是否一提到大学高数还依旧很烦躁?想投身AI圈,看到搞算法还需要掌握数学,你是否突然间就头痛了呢?人工智能技术归根到底都建立在数学模型之上,要了解人工智能,首先要掌握必...

中生代技术 371

python画正态分布_Python绘制正态分布曲线

使用Python绘制正态分布曲线,借助matplotlib绘图工具;\[f(x) = \dfrac{1}{\sqrt{2\pi}\sigma}\exp(-\dfrac{(x-\mu)^2}{2\sigma^2})\]#-*-coding:utf-8-*-"""python绘制标准正态分布曲线"""# =================================================...

weixin_39956009的博客 1266

python绘制正态分布图像

正态分布 公式:f(x)=12πσ2e−(x−μ)22σ2f(x)=\frac{1}{\sqrt{2\pi \sigma^2}}e^{-\frac{(x-\mu)^2}{2\sigma^2}}f(x)=2πσ2​1​e−2σ2(x−μ)2​ Python代码 import numpy as np import matplotlib.pyplot as plt import math # 定义正态分布函数 def normal_distribution(x, mu, sigma): return

weixin_45951701的博客 5646

mfc绘制网格坐标_第二章:Python+matplotlib使用统计函数绘制简单图形

1、绘制条形图 1 import matplotlib 2 import matplotlib.pyplot as plt 3 4 # 显示中文标识 5 matplotlib.rcParams["font.sans-serif"] = ["SimHei"] 6 matplotlib.rcParams["axes.unicode_minus"] = False 7 8 # X/Y轴刻度 9 ...

weixin_39624700的博客 290

Python大数据正态分布之箱型图上下限值计算

一、在分享今天的内容之前,我们先来简单了解下关于数学中的部分统计学及概率的知识。 首先,正态分布是最重要的一种概率分布,正态分布(Normal distribution),也称高斯分布(Gaussian distribution),具体详细的介绍可自行网上查阅资料; 其次,如下图中所示的:分位数、中位数、众数等; 再者,就是今天要重点介绍的箱型图,如下图所示 待会要分享的Pytho......

Python+大数据+数据分析+自动化+Vue组件开发 5852

【python 数据框操作】DataFrame数据框的合并和重整

1、数据框去除重复 data1 = data1.drop_duplicates() 2、数据框拼接(ignore_index=True,重新分配索引) # 两种方式,concat、append皆可以 result3=pd.concat([result1,result2],ignore_index=True) result3=result1.append(result2,ignore_index=...

赖德发的博客 1万+
上一篇: PID的计算机实现
下一篇: 使用C++类成员函数作为C库的回调函数
李牧勋
博客等级 码龄12年 4粉丝 93原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值