您好,登錄后才能下訂單哦!
小編這次要給大家分享的是詳解Python如何模擬伯努利試驗和二項分布,文章內(nèi)容豐富,感興趣的小伙伴可以來了解一下,希望大家閱讀完這篇文章之后能夠有所收獲。
1、模擬 27 次投擲硬幣的伯努利試驗
代碼:
from scipy import stats import numpy as np p = 0.5 # 生成凍結(jié)分布函數(shù) bernoulliDist = stats.bernoulli(p) # 模擬 27 次伯努利實驗 trails = bernoulliDist.rvs(27) # 查看結(jié)果 trails
2、模擬二項分布
代碼
import numpy as np from scipy import stats import matplotlib.pyplot as plt Ps = [0.5, 0.6, 0.7] Ns = [20, 20, 20] colors = ['blue', 'green', 'red'] # 模擬試驗繪制圖形 for p,n, c in zip(Ps, Ns, colors): binomDist = stats.binom(n, p) P_k = binomDist.pmf(np.arange(n + 1)) label='p={},n={}'.format(p, n) plt.plot(P_k, '--',marker='o', label=label, ms=5) plt.xlabel('X') plt.ylabel('P(X)') plt.legend() plt.show()
結(jié)果
看完這篇關(guān)于詳解Python如何模擬伯努利試驗和二項分布的文章,如果覺得文章內(nèi)容寫得不錯的話,可以把它分享出去給更多人看到。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。