En Numpy contamos con el módulo llamado módulo aleatorio que nos permite trabajar con números aleatorios. El módulo aleatorio proporciona diferentes métodos para la distribución de datos. En este artículo, tenemos que crear una array de forma específica y llenarla con números o valores aleatorios de modo que estos valores sean parte de una distribución normal o una distribución gaussiana. Esta distribución también se llama Curva de Campana debido a su forma característica.
Para generar cinco números aleatorios a partir de la distribución normal, utilizaremos el método numpy.random.normal() del módulo aleatorio.
Sintaxis: numpy.random.normal(loc = 0.0, scale = 1.0, size = None)
Parámetros:
loc: Medio de distribución
escala: Derivación estándar
tamaño: Forma resultante.
Si el argumento de tamaño está vacío, se devuelve un valor único predeterminado.
Ejemplo 1:
Python3
# importing module import numpy as np # numpy.random.normal() method r = np.random.normal(size=5) # printing numbers print(r)
Producción :
[ 0.27491897 -0.18001994 -0.01783066 1.07701319 -0.11356911]
Ejemplo 2:
Python3
# importing module import numpy as np # numpy.random.normal() method random_array = np.random.normal(0.0, 1.0, 5) # printing 1D array with random numbers print("1D Array with random values : \n", random_array)
Producción :
1D Array with random values : [ 0.14559212 1.97263406 1.11170937 -0.88192442 0.8249291 ]
Publicación traducida automáticamente
Artículo escrito por simran_bhandari y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA