scipy.stats.rv_continuous()
es una clase de variable aleatoria continua que está destinada a la subclasificación. Es una clase base para construir una distribución específica a partir de variables aleatorias continuas. Esta clase no se puede usar directamente como una distribución.
Parámetros:
momento: [int] cálculo del momento a usar: 0 para pdf, 1 para ppf. Predeterminado = 1
a : [float] Límite inferior para la distribución. El valor predeterminado es -ve infinito.
b : [flotante] Límite superior para la distribución. El valor predeterminado es + ve infinito.
xtol : [float] tolerancia para cálculo de punto fijo para ppf
name : [str] Nombre de la instancia. Se utiliza para construir el valor predeterminado, por ejemplo, para distribuciones
badvalue: [objeto] El valor predeterminado es np.nan. Valor en una array de resultados que indica un valor para el cual se viola alguna restricción de argumento.
logname: [str] Usado como parte de la Primera línea de la string de documentación.
extradoc: [str] Usado como la última parte de la string de documentación
formas : [str] Forma de la distribución.Retorno : Distribución Variable Aleatoria Continua.
Código # 1: Uso de «clase rv_continuous».
def sample(self, size = 1, random_state = None): """ Return a sample from PDF - Probability Distribution Function. calling - rv_continuous class. """ return self._rv.rvs(size = size, random_state = random_state)
Código n.º 2: creación de una distribución gaussiana a partir de rv_continuous.
from scipy.stats import rv_continuous import numpy as np class gaussian_gen(rv_continuous): '''Gaussian distribution''' def _pdf(self, x): return np.exp(-x**2 / 2.) / np.sqrt(2.0 * np.pi) gaussian = gaussian_gen(name = 'gaussian') x = 2.0 gaussian._pdf(x)
Producción :
0.05399096651318806
Publicación traducida automáticamente
Artículo escrito por vishal3096 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA