Python绘制的二项分布概率图示例
更新时间:2018年08月22日 10:46:51 作者:hellBaron
这篇文章主要介绍了Python绘制的二项分布概率图,涉及Python基于numpy、math的数值运算及matplotlib图形绘制相关操作技巧,需要的朋友可以参考下
本文实例讲述了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程序设计有所帮助。
相关文章
Pytorch使用CUDA流(CUDA stream)的实现
本文主要介绍了Pytorch使用CUDA流(CUDA stream)的实现,CUDA流是在GPU上并行执行操作的一种机制,通过使用CUDA流,可以将不同的操作分配给不同的流,在不同的流上并行执行这些操作,从而提高代码的性能2023-12-12Python实现解析Bit Torrent种子文件内容的方法
这篇文章主要介绍了Python实现解析Bit Torrent种子文件内容的方法,结合实例形式分析了Python针对Torrent文件的读取与解析相关操作技巧与注意事项,需要的朋友可以参考下2017-08-08
最新评论