本文實例講述了Python繪制的二項分布概率圖。分享給大家供大家參考,具體如下:
問題:
拋硬幣,20次,每一次朝上的概率是0.3.要求繪制連續幾次正面朝上的概率圖
Python代碼:
#-*- coding:utf-8 -*-import numpy as npimport matplotlib.pyplot as pltimport mathfrom scipy import statsn = 20p = 0.3k = np.arange(0,41)print kprint "*"*20binomial = stats.binom.pmf(k,n,p)print binomialplt.plot(k, binomial, 'o-')plt.title('binomial:n=%i,p=%.2f (m.survivalescaperooms.com)'%(n,p),fontsize=15)plt.xlabel('number of success(VEVB武林網測試)',fontproperties='SimHei')plt.ylabel('probalility of success', fontsize=15)plt.grid(True)plt.show()運行結果:
希望本文所述對大家Python程序設計有所幫助。
新聞熱點
疑難解答