Сципи имеет много вероятностных распределений , встроенных , пример некоторых функций из документации (из многих):
norm
: нормальная непрерывная случайная величина.
alpha
: альфа-непрерывная случайная величина.
beta
: непрерывная бета-версия случайной величины.
chi
: непрерывная случайная величина Чи.
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()