El bloque de funciones de distribuciones ofrece numerosas funciones que permiten generar un array de números aleatorios a partir de distribuciones de todo tipo:
normal
La función numpy.random.normal genera un array del tamaño indicado a partir de una distribución normal o gaussiana de una cierta media y desviación estandar:
En este ejemplo hemos generado un array de una dimensión y seis valores con números aleatorios a partir de una distribución gaussiana de media 4 y desviación estándar 2.
Algunas otras distribuciones disponibles:
- numpy.random.beta: Genera muestras aleatorias a partir de una distribución beta
- numpy.random.chisquare: Genera muestras aleatorias a partir de una distribución chi-cuadrado
- numpy.random.exponential: Genera muestras aleatorias a partir de una distribución exponencial
- numpy.random.poisson: Genera muestras aleatorias a partir de una distribución de Poisson
- etc.