Python实现伯努利分布
时间: 2024-05-24 19:08:20 浏览: 127
python 伯努利分布详解
Python中可以使用SciPy库的stats模块来实现伯努利分布。其中,伯努利分布的概率质量函数为:
P(X=k) = p^k * (1-p)^(1-k) k=0或1
其中,p为伯努利试验成功的概率,k为0或1。
下面是一个实现伯努利分布的Python代码示例:
```python
from scipy.stats import bernoulli
# 定义p值
p = 0.3
# 创建一个伯努利分布对象
rv = bernoulli(p)
# 计算概率质量函数
print('P(X=0) =', rv.pmf(0))
print('P(X=1) =', rv.pmf(1))
```
输出结果为:
```
P(X=0) = 0.7
P(X=1) = 0.3
```
阅读全文