当前位置: 首页 > news >正文

做网站价格公司非凡门户wordpress企业主题

做网站价格公司,非凡门户wordpress企业主题,seo教程百度网盘,网站备案网站名称怎么填【1】引言 在前序学习进程中,我们已经知晓二项分布是多重伯努利分布,二伯努利分布对应的是可以无限重复、结果只有两种可能的随机试验。 相关文章链接为: 神经网络|(八)概率论基础知识-二项分布及python仿真-CSDN博客 上述文章还调用nump…

【1】引言

在前序学习进程中,我们已经知晓二项分布是多重伯努利分布,二伯努利分布对应的是可以无限重复、结果只有两种可能的随机试验。

相关文章链接为:

神经网络|(八)概率论基础知识-二项分布及python仿真-CSDN博客

上述文章还调用numpy模块中的numpy.random.binomial()函数,实现了对多重伯努利试验概率分布即二项分布的数学仿真。 

【2】泊松分布

实际上,泊松分布是二项分布的一种近似

当二项分布的n很大而p很小时,就会有泊松分布:

P\left \{ X=k \right \}=\frac{\lambda ^{k}e^{-k}}{k!},k=0,1,2...

上式的证明过程暂略。

泊松分布只有一个参数拉姆达λ。

【3】代码测试

使用python调用numpy模块下的np.random.poisson()函数可以实现按照泊松分布生成随机数。

点击下方链接,直达np.random.poisson()函数的官网教程:

numpy.random.poisson — NumPy v2.2 Manual

官网页面的函数解释为:

图1  np.random.poisson()函数官网说明

首先进行必要模块的引入:

import numpy as np #引入numpy模块
import matplotlib.pyplot as plt #引入matplotlib模块

然后定义泊松分布的参数,参数包括拉姆达λ和size:

# 定义泊松分布的参数 λ,它代表单位时间(或空间)内事件的平均发生次数
lambda_value = 4
# 生成的随机样本数量
sample_size = 1000

 官网对参数拉姆达λ和size的解释为:

图2  np.random.poisson()函数官网参数说明 

拉姆达λ是n和p的乘积,必须是正数,实际上为0也不太可能;

size代表随机数的数量,可以是矩阵的各种维度形式,也可以就是一个单独的数字。

可以这样理解,random.poisson(lam, size)代表生成size个随机数,这些随机数服从泊松分布,泊松分布的参数为拉姆达λ。

在理解上述参数意义后,直接生成服从泊松分布的随机数:

# 使用 numpy 生成服从泊松分布的随机数
samples = np.random.poisson(lam=lambda_value, size=sample_size) #生成满足泊松分布的随机数

之后的事情比较简单,把这些数据分布规律,再重新画出来即可:

# 统计每个事件发生次数的频数
counts = np.bincount(samples)
# 计算每个事件发生次数对应的概率
probabilities = counts / sample_size# 创建一个表示事件发生次数的数组
event_numbers = np.arange(len(counts))# 绘制柱状图来展示仿真得到的泊松分布
plt.bar(event_numbers, probabilities, width=0.8, color='skyblue', edgecolor='green')# 设置图表的标题和坐标轴标签
plt.title(f'Poisson Distribution Simulation (λ = {lambda_value})')
plt.xlabel('Number of Events')
plt.ylabel('Probability')

这段代码的原理是:由于已经按照泊松分布生成了随机数,所以这些随机数的分布规律必然和泊松分布的函数曲线相似,把这个规律画出来即可。

上述代码运行后,生成的图像为:

图3 泊松分布仿真效果

此时的完整代码为:

import numpy as np #引入numpy模块
import matplotlib.pyplot as plt #引入matplotlib模块# 定义泊松分布的参数 λ,它代表单位时间(或空间)内事件的平均发生次数
lambda_value = 4
# 生成的随机样本数量
sample_size = 1000# 使用 numpy 生成服从泊松分布的随机数
samples = np.random.poisson(lam=lambda_value, size=sample_size) #生成满足泊松分布的随机数# 统计每个事件发生次数的频数
counts = np.bincount(samples)
# 计算每个事件发生次数对应的概率
probabilities = counts / sample_size# 创建一个表示事件发生次数的数组
event_numbers = np.arange(len(counts))# 绘制柱状图来展示仿真得到的泊松分布
plt.bar(event_numbers, probabilities, width=0.8, color='skyblue', edgecolor='green')# 设置图表的标题和坐标轴标签
plt.title(f'Poisson Distribution Simulation (λ = {lambda_value})')
plt.xlabel('Number of Events')
plt.ylabel('Probability')# 显示绘制好的图表
plt.show()

【4】细节说明

代码使用函数np.random.poisson()生成满足泊松分布的随机数,本身未编写泊松分布函数。

【5】总结

回顾了泊松分布的基础知识,使用python语言调用numpy模块中的numpy.random.poisson()函数进行了泊松分布效果仿真。

http://www.yayakq.cn/news/972036/

相关文章:

  • 网站开发培训网做软件开发的人厉害吗
  • 建站运营新闻中国建设银行个人网站注册
  • 动画素材网站如何免费建立官方网站
  • 厦门建设厅网站合肥百度关键词优化
  • 学校免费网站建设赣州做网站jx25
  • 河北建设厅注册中心网站做国外市场哪个网站好
  • 想创建一个网站郑州网站建设 华数
  • 做淘宝网站的编程实例帮做装修设计的网站
  • 怎么推广网站链接加利弗设计公司官网
  • 网站优化成都哪里好在俄罗斯用钱让女性做h事情的网站
  • 珠海网站建设制作怎么收费网页制作基础教程步骤
  • 建立门户公司网站合肥网站建设开发
  • 嘉兴做网站的公司有哪些建设网站盈利分析
  • 做seo要明白网站内容乃重中之重dreamware做网站
  • 桂林做手机网站设计wordpress 菜单怎么使用
  • 唯品会网站建设特色什么是建设网站的主题
  • 做淘客要有好的网站小程序如何做外部连接网站
  • 江苏建发建设项目咨询有限公司网站客户细分精准营销
  • 科技感十足的网站网站关键词工具有哪些
  • 网上做任务网站有哪些企业所得税怎么计算公式
  • 国外网站打开很慢dns做视频网站视频存放问题
  • 网站建设凡客分析网站设计
  • 做淘宝的导购网站企业查询信息平台官网
  • 城乡与建设部网站首页职工之家网站开发新闻稿
  • joomla 做的网站新网站改关键词
  • iis做网站猪八戒网站做私活赚钱吗
  • 山东德铭工程建设公司网站自学ui设计需要哪些资料
  • 顶尖的赣州网站建设网站后台管理系统权限
  • 网站开发哪家无锡八匹马网站建设
  • tv网站建设软考哪个培训机构通过率高