Python绘制的二项分布概率图示例
时间:2022-01-11 10:31 作者:admin
本文实例讲述了python/' target='_blank'>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 (www.jb51.net)'%(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编码操作技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》
希望本文所述对大家Python程序设计有所帮助。
(责任编辑:admin)