Python绘制的二项分布概率图示例
程序员文章站
2022-06-11 18:04:25
本文实例讲述了python绘制的二项分布概率图。分享给大家供大家参考,具体如下:
问题:
抛硬币,20次,每一次朝上的概率是0.3.要求绘制连续几次正面朝上的概率图...
本文实例讲述了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.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程序设计有所帮助。
下一篇: 如何在python字符串中输入纯粹的{}
推荐阅读