Genere cinco números aleatorios de la distribución normal usando NumPy

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *