Python绘制的二项分布概率图示例
2018-09-22 00:52
本文实例讲述了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 ((脚本之家测试),fontproperties=SimHei) plt.ylabel(probalility of success, fontsize=15) plt.grid(True) plt.show()
运行结果:
PS:小编这里针对原先的代码加入了中文,复习一下针对中文乱码的处理操作。具体方法可参考《Python使用Matplotlib模块时坐标轴标题中文及各种特殊符号显示方法》。
更多关于Python相关内容感兴趣的读者可查看本站专题:《Python数据结构与算法教程》、《Python编码操作技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》
希望本文所述对大家Python程序设计有所帮助。
文章标题:Python绘制的二项分布概率图示例
文章链接:http://soscw.com/index.php/essay/16888.html