numpy.random.binomial
numpy.random.binomial:从二项分布中采样(n次伯努利试验中成功的次数)
np.random.binomial(n,p,size)
参数:
n:表示n次试验。int型或者一个int型的数组,大于等于0,接受浮点数但是会被变成整数来使用
p:每次试验中成功的概率,0≤p≤1
size:可选项,int或者int的元祖,表示的输出的大小,如果提供了size,例如(m,n,k),那么会返回mnk个样本。如果size=None,也就是默认没有的情况,当n和p都是一个数字的时候只会返回一个值,否则返回的是np.broadcast(n,p).size个样本
返回:一个数字或者一组数字
每个样本返回的是n次试验中事件A发生的次数
案例1:一次抛10枚硬币,试验1000次
案例2:九个石油探井,每个井成功挖出油的概率为0.1。求九个都失败的概率
参考:
[1]:https://blog.csdn.net/m0_37393514/article/details/81838308
[2]:https://blog.csdn.net/u014571489/article/details/102942933