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()
Scipy有许多概率分布built in,文档中的一些函数示例(许多):
关于如何从分布中绘制并绘制
norm, beta, chi and alpha
的一些示例:在matplotlib示例页面上有一个关于如何执行此操作的示例:
http://matplotlib.sourceforge.net/users/screenshots.html#histograms
相关问题 更多 >
编程相关推荐