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). |
| 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).
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.