概率论python,python 概率分布函数
用大蟒实现概率质量函数泊松(男子名)
原理如下:
方法一:用科学计算库的泊松
将scipy.stats作为统计数据导入
plt.figure(figsize=(12.5,4))
a=np.arange(16)
poi=stats.poisson
_=[1.5,4.25]
colors=[#348ABD , #A60628]
plt.bar(a,poi.pmf(a,lambda_[0])#第一个参数是k,第二个参数是希腊字母的第11个的值
,color=colors[0],label=$\lambda=% .lf$%lambda_[0],
alpha=0.60,edgecolor=colors[0],lw=3 )
plt.bar(a,poi.pmf(a,lambda_[1]),color=colors[1],label=$\lambda=% .lf$%lambda_[1],
alpha=0.60,edgecolor=colors[1],lw=3 )
第二种方法是我自己写了泊松(男子名)函数,结果跟上面一样:
def poissons(k,lambdas):
p=np.zeros((1,len(k)))
对于范围内的I(len(k)):
如果i==0:
p[0,i]=math.pow(lambdas,k[i]) * math.exp(-lambdas)
否则:
sum_k=1
a=k[i].astype(float64 )
而答!=0:
sum_k=sum_k * a
a=a - 1
p[0,i]=math.pow(lambdas,k[i]) * math.exp(-lambdas)/sum_k
返回p
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。