2011-03-17 9 views
5

Quiero dibujar funciones probabilísticas (como la distribución binomial), pero no encuentro una función que devuelva la probabilidad de parámetros dados. Para escribirlo yo mismo necesito coeficientes binomiales (podría escribirlo yo mismo), para los cuales tampoco he encontrado una función. ¿Hay un 'corto y/o fácil' para hacer esto?
Para aclarar: no quiero dibujar histogramas, y no quiero ajustar una línea a uno.¿Cómo dibujar distribuciones probabilísticas con numpy/matplotlib?

Respuesta

9

scipy.stats.binom.pmf da la función de masa de probabilidad para la distribución binomial. Puedes calcularlo para un rango y trazarlo. por ejemplo, para 10 intentos, yp = 0.1, podría hacer

import scipy, scipy.stats 
x = scipy.linspace(0,10,11) 
pmf = scipy.stats.binom.pmf(x,10,0.1) 
import pylab 
pylab.plot(x,pmf) 
+0

Esto era lo que quería. Me pregunto por qué no lo encontré. Gracias. – Sebastian

+0

Nota: la referencia scipy indica scipy.stats.binom.pdf (función de densidad probality) – Sebastian

Cuestiones relacionadas