Python - 伯努利分布



伯努利分布是二项分布的一种特殊情况,其中仅进行单次实验,因此观察次数为 1。因此,伯努利分布描述的事件恰好具有两个结果。

我们在 NumPy 库中使用各种函数对伯努利分布的值进行数学计算。绘制直方图,然后在上面绘制概率分布曲线。

from scipy.stats import bernoulli
import seaborn as sb

data_bern = bernoulli.rvs(size=1000,p=0.6)
ax = sb.distplot(data_bern,
                  kde=True,
                  color='crimson',
                  hist_kws={"linewidth": 25,'alpha':1})
ax.set(xlabel='Bernouli', ylabel='Frequency')

它的输出如下 -

bernoulli.png
广告