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:
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):
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):
choice
La función numpy.random.choice devuelve un array del tamaño indicado conteniendo una muestra del array unidimensional cedido como argumento:
El parámetro replace determina si la selección se hace o no con reemplazo (por defecto este parámetro toma el valor True):
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: