Python matplotlib 概率论与数理统计 伯努利分布 二项分布

Python 代码实现 二项分布

import numpy as np
import matplotlib.pyplot as plt 
import math
from scipy import stats

n = 100 
p = 0.05
k = np.arange(0,n)
binomial = stats.binom.pmf(k,n,p)
plt.plot(k,binomial,'o-')
plt.title('binomial:n=%i,p=%.2f'%(n,p),fontsize=15)
plt.xlabel('number of sucess',fontproperties='SimHei')
plt.ylabel('probalility of sucess',fontsize=15)
plt.grid(True)
plt.show()

posted @ 2018-10-01 01:12  vercont  阅读(578)  评论(0编辑  收藏  举报