copulas.univariate.gaussian_kde module¶
GaussianKDE module.
-
class
copulas.univariate.gaussian_kde.
GaussianKDE
(*args, **kwargs)[source]¶ Bases:
copulas.univariate.base.ScipyModel
A wrapper for gaussian Kernel density estimation.
It was implemented in scipy.stats toolbox. gaussian_kde is slower than statsmodels but allows more flexibility.
When a sample_size is provided the fit method will sample the data, and mask the real information. Also, ensure the number of entries will be always the value of sample_size.
- Parameters
sample_size (int) – amount of parameters to sample
-
BOUNDED
= 0¶
-
MODEL_CLASS
¶ alias of
scipy.stats._kde.gaussian_kde
-
PARAMETRIC
= 0¶
-
cumulative_distribution
(X)[source]¶ Compute the cumulative distribution value for each point in X.
- Parameters
X (numpy.ndarray) – Values for which the cumulative distribution will be computed. It must have shape (n, 1).
- Returns
Cumulative distribution values for points in X.
- Return type
numpy.ndarray
- Raises
NotFittedError – if the model is not fitted.
-
percent_point
(U, method='chandrupatla')[source]¶ Compute the inverse cumulative distribution value for each point in U.
- Parameters
U (numpy.ndarray) – Values for which the cumulative distribution will be computed. It must have shape (n, 1) and values must be in [0,1].
method (str) – Whether to use the chandrupatla or bisect solver.
- Returns
Inverse cumulative distribution values for points in U.
- Return type
numpy.ndarray
- Raises
NotFittedError – if the model is not fitted.
-
probability_density
(X)[source]¶ Compute the probability density for each point in X.
- Parameters
X (numpy.ndarray) – Values for which the probability density will be computed. It must have shape (n, 1).
- Returns
Probability density values for points in X.
- Return type
numpy.ndarray
- Raises
NotFittedError – if the model is not fitted.
-
sample
(*args, **kwargs)¶