走过山头,坐在夕阳勾勒的黄昏里,吹一缕向晚的凉风,听树叶婆娑着沙沙的声响。望着天边绯红的落日渐渐西沉,透过头顶的树隙,仍有一抹余温爬上微热的脸庞。
本文实例讲述了Python绘制的二项分布概率图。分享给大家供大家参考,具体如下:
问题:
抛硬币,20次,每一次朝上的概率是0.3.要求绘制连续几次正面朝上的概率图
Python代码:
#-*- coding:utf-8 -*- import numpy as np import matplotlib.pyplot as plt import math from scipy import stats n = 20 p = 0.3 k = np.arange(0,41) print k print "*"*20 binomial = stats.binom.pmf(k,n,p) print binomial plt.plot(k, binomial, 'o-') plt.title('binomial:n=%i,p=%.2f (www.haodaima.com)'%(n,p),fontsize=15) plt.xlabel('number of success(测试)',fontproperties='SimHei') plt.ylabel('probalility of success', fontsize=15) plt.grid(True) plt.show()
运行结果:
PS:小编这里针对原先的代码加入了中文,复习一下针对中文乱码的处理操作。具体方法可参考《Python使用Matplotlib模块时坐标轴标题中文及各种特殊符号显示方法》。
希望本文所述对大家Python程序设计有所帮助。
到此这篇关于Python绘制的二项分布概率图示例就介绍到这了。因为慈悲,所以容易知足;因为知足,所以容易快乐。更多相关Python绘制的二项分布概率图示例内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!