Python绘制的二项分布概率图示例

2018-09-22 00:52

阅读:667

  本文实例讲述了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程序设计有所帮助。


评论


亲,登录后才可以留言!