Funciones simples

Las funciones simples generan arrays NumPy conteniendo números aleatorios con distribución uniforme:

rand

La función numpy.random.rand genera un array del tamaño indicado conteniendo números aleatorios extraídos del intervalo [0, 1) a partir de una distribución uniforme:

Función numpy.random.rand. Ejemplo de uso

En el primer caso se ha generado un array de una única dimensión y tamaño 5, en el segundo un array de dos dimensiones y tamaño (2, 2).

randint

La función numpy.random.randint genera un array del tamaño indicado conteniendo números enteros aleatorios extraídos de una distribución discreta uniforme entre los intervalos dados (desde un valor inferior incluido, hasta un valor superior sin incluir):

Función numpy.random.randint. Ejemplo de uso

En este ejemplo estamos generando números aleatorios enteros entre el 3 (incluido) y el 6 (sin incluir).

random

La función numpy.random.random genera un array del tamaño indicado conteniendo números reales aleatorios extraídos de una distribución continua uniforme en el intervalo [0.0, 1.0):

Función numpy.random.random. Ejemplo de uso

choice

La función numpy.random.choice devuelve un array del tamaño indicado conteniendo una muestra del array unidimensional cedido como argumento:

Función numpy.random.choice. Ejemplo de uso

El parámetro replace determina si la selección se hace o no con reemplazo (por defecto este parámetro toma el valor True):

Función numpy.random.choice. Ejemplo de uso

Si la selección se realiza sin reemplazo, el número de elementos a generar deberá ser menor o igual al número de elementos del array unidimensional del que se extraen los valores. Pero si se realiza con reemplazo, el número de elementos a generar puede ser mayor:

Función numpy.random.choice. Ejemplo de uso