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

Seb*_*ian 5 python numpy matplotlib

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

hig*_*dth 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)
Run Code Online (Sandbox Code Playgroud)