如何使用numpy / matplotlib绘制概率分布?

时间:2011-03-17 12:23:23

标签: python numpy matplotlib

我想绘制概率函数(如二项分布),但我找不到返回给定参数概率的函数。要自己编写,我需要二项式系数(我可以自己写),我也没有找到函数。这样做有“简短和/或容易”吗? 澄清一下:我不想画直方图,我不想在一条线上画一条线。

1 个答案:

答案 0 :(得分:12)

scipy.stats.binom.pmf给出二项分布的概率质量函数。你可以计算一个范围并绘制它。例如,10次试验,p = 0.1,你可以做到

import scipy, scipy.stats
x = scipy.linspace(0,10,11)
pmf = scipy.stats.binom.pmf(x,10,0.1)
import pylab
pylab.plot(x,pmf)