Pylab,绘制概率分布

时间:2011-04-25 08:06:04

标签: python matplotlib

我使用pylab进行科学计算。我用hist方法做了直方图。但我也有兴趣绘制概率分布。有人知道吗?

2 个答案:

答案 0 :(得分:2)

Scipy有很多概率分布built in,某些函数示例来自docs(很多):

  

norm:正常的连续随机变量。

     

alpha:一个alpha连续随机变量。

     

beta:beta连续随机变量。

     

chi:一个chi连续随机变量。

     

erlang:一个Erlang连续随机变量。

     

gamma:伽玛连续随机变量。

     

...

有关如何从分布中绘制并绘制norm, beta, chi and alpha

的一些示例
from scipy.stats import *
from pylab import hist, show,subplot

N = 2000

subplot(221)
X = norm.rvs(size=N)
hist(X,normed=True,bins=30)

subplot(222)
X = beta.rvs(2,1,size=N)
hist(X,normed=True,bins=30)

subplot(223)
X = chi.rvs(2.0, size=N)
hist(X,normed=True,bins=30)

subplot(224)
X = gamma.rvs(1.0, size=N)
hist(X,normed=True,bins=30)
show()

enter image description here

答案 1 :(得分:0)

有关如何在matplotlib示例页面上执行此操作的示例:

http://matplotlib.sourceforge.net/users/screenshots.html#histograms

相关问题