Pylab,画一个概率分布图

2024-03-28 08:49:42 发布

您现在位置:Python中文网/ 问答频道 /正文

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


Tags: 方法绘制hist感兴趣科学计算概率分布pylab柱状图
2条回答

Scipy有许多概率分布built in,文档中的一些函数示例(许多):

norm: A normal continuous random variable.

alpha: An alpha continuous random variable.

beta: A beta continuous random variable.

chi: A chi continuous random variable.

erlang: An Erlang continuous random variable.

gamma: A gamma continuous random variable.

...

关于如何从分布中绘制并绘制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

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

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

相关问题 更多 >