2011-03-17 43 views
5

我想绘制概率函数(如二项分布),但我没有找到一个函数返回给定参数的概率。要自己写,我需要二项系数(我可以自己写),为此我还没有找到函数。有这样的“简单和/或简单”吗?
澄清:我不想绘制直方图,我不想要适合一个线。如何用numpy/matplotlib绘制概率分布?

回答

9

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) 
+0

这就是我想要的。我想知道为什么我没有找到它。谢谢。 – Sebastian 2011-03-19 18:55:15

+0

注:scipy参考状态scipy.stats.binom.pdf(概率密度函数) – Sebastian 2011-03-19 19:00:34