Beta

Beta()

Beta distribution for values in the unit interval.

Attributes

Name Description
mean Expected value.
mode_value Mode when unique; otherwise None for flat or U-shaped cases.
support Distribution support.
variance Variance.
x_range Practical plotting range.

Methods

Name Description
cdf Cumulative distribution function.
elicit Create a beta distribution from either intuitive or direct parameters.
fit Fit a beta distribution to observations in (0, 1).
pdf Probability density function.
ppf Percent point function / inverse CDF.
sample Generate random samples.
validate_params Validate alpha and beta shape parameters.

cdf

Beta.cdf(x)

Cumulative distribution function.

elicit

Beta.elicit(mode=None, concentration=None, alpha=None, beta=None, name=None)

Create a beta distribution from either intuitive or direct parameters.

Provide exactly one of: - mode and concentration - alpha and beta

fit

Beta.fit(data, name=None)

Fit a beta distribution to observations in (0, 1).

pdf

Beta.pdf(x)

Probability density function.

ppf

Beta.ppf(q)

Percent point function / inverse CDF.

sample

Beta.sample(size=1, *, seed=None)

Generate random samples.

validate_params

Beta.validate_params(params)

Validate alpha and beta shape parameters.