[]:X = Binomial('X', 4, S.Half) \# Four "coin flips"
density(X).dict
[]:from sympy.stats import Hypergeometric
[]:X = Hypergeometric('X', 10, 5, 3) \# 10 marbles, 5 white (success), 3 draws
density(X).dict, cdf(X), E(x), variance(X), std(X)
sympy.stats.Poisson(name, lamda)
[]:from sympy.stats import Posson
[]:rate = Symbol("lambda", positive=True)
z = Symbol("z")
X = Poisson("x", rate)
density(X)(z)
[]:E(X), variance(X)
[]from sympy.stats import Uniform
[]:a = Symbol("a", negative=True)
b = Symbol("b", positive=True)
z = Symbol("z")
X = Uniform("x", a, b)
density(X)(z)
[]:cdf(X)(z)
[]:simplify(E(X)),simplify(variance(X))
[]:l = Symbol("lambda", positive=True)
z = Symbol("z")
X = Exponential("x", l)
density(X)(z),cdf(X)(z),E(X),variance(X),skewness(X)
sympy.stats.Normal(*name*, *mean*, *std*)
[]:from sympy.stats import Normal
mu = Symbol("mu")
sigma = Symbol("sigma", positive=True)
z = Symbol("z")
y = Symbol("y")
X = Normal("x", mu, sigma)
density(X)(z),simplify(cdf(X))(z),simplify(skewness(X))