python 二项分布_如何理解python中的二项分布?
在我們生活中,拋出硬幣無非是落下是正面或反面,類似于成功或失敗的這樣的只有兩個可能結果的分布背稱為二項分布。二項分布在我們的生活中無所不在,是概率統計中非常基礎、非常實用的一種分布,本文介紹python中的二項分布。
1、二項分布是什么?
二項分布(Binomial Distribution)是概率統計中非常基礎、非常實用的一種分布。
二項式分布就是只有兩個可能結果的分布,比如成功或失敗。
說明現象:在給定的試驗次數中,某一結果會發生多少次。
2、二項分布應用
博彩行業的規則設定
正常值范圍的設定(例:醫療行業)
3、使用python中scipy.stats模塊操作二項分布
拋擲10次硬幣,假設在該試驗中正面朝上的概率為0.3。
使用stats.binom.pmf計算每次觀測的概率質量函數。import?numpy?as?np
import?matplotlib.pyplot?as?plt
from?scipy?import?stats
plt.subplot(121)
n?=?10
p?=?0.3
k?=?np.arange(0,?30)
binomial?=?stats.binom.pmf(k,?n,?p)
plt.plot(k,?binomial,?'o-')
#使用rvs函數模擬一個二項隨機變量,其中參數size指定你要進行模擬的次數,這里為10000次。
plt.subplot(122)
binom_sim?=?data?=?stats.binom.rvs(n=10,?p=0.3,?size=10000)
print?"Mean:?%g"?%?np.mean(binom_sim)
print?"Sd:?%g"?%?np.std(binom_sim,?ddof=1)
plt.hist(binom_sim,?bins=10,?normed=True)
plt.show()
輸出Mean:?2.9956
Sd:?1.44187
以上就是python中有關二項分布的介紹和具體操作實例,希望能幫助你操作使用喲~更多python高級學習推薦:python高級教程。
總結
以上是生活随笔為你收集整理的python 二项分布_如何理解python中的二项分布?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IND-CPA(选择明文攻击下的不可区分
- 下一篇: websocket python爬虫_p