伯努利分布指的是对于随机变量X有, 参数为p(0
Python中的表现形式
np.random.binomial(n,p,size=None) # 参数说明 # n 单次实验中的组数,整数,即使输入浮点数,也会被截断 # p 概率,0<=p<=1, 一个或者一组 # size 应用意义是实验的次数,整数或者整数的元组,单个整数,返回一维数组,(X,Y)形式,返回X行Y列,如果是(X,Y,Z),返回X个Y行Z列的数组具体代码案例 每次抛1个硬币,抛5次
# 每次抛1个硬币,抛5次 import numpy as np result = np.random.binomial(1,0.5,5) print(result)
得到结果
[1 1 0 1 0]每次抛5个硬币,抛5次
import numpy as np result = np.random.binomial(5,0.5,5) print(result)
得到结果
[2 1 2 5 3]每次抛5个硬币,每组抛6次,抛10组
import numpy as np result = np.random.binomial(5,0.5,(10,6)) print(result)
得到结果
[[2 3 3 2 0 2] [0 1 2 2 5 3] [3 2 3 3 4 3] [2 3 1 2 2 2] [4 3 2 2 2 3] [2 4 3 1 3 2] [4 3 2 4 2 2] [4 3 1 3 2 3] [4 5 0 2 1 1] [2 3 1 3 3 4]]



