random.standard_normal(size=None)

Extraiga muestras de una distribución normal estándar (media = 0, stdev = 1).

Nota

El nuevo código debe usar el standard_normal método de un default_rng() instancia en su lugar; por favor vea el Inicio rápido.

Parámetros
sizeint or tuple of ints, optional

Forma de salida. Si la forma dada es, por ejemplo, (m, n, k), luego m * n * k se extraen muestras. El valor predeterminado es Ninguno, en cuyo caso se devuelve un solo valor.

Devoluciones
outfloat or ndarray

Una matriz de forma de punto flotante size de muestras extraídas, o una sola muestra si size no se especificó.

Ver también

normal

Función equivalente con adicional loc y scale argumentos para establecer la media y la desviación estándar.

Generator.standard_normal

que debe usarse para el nuevo código.

Notas

Para muestras aleatorias de N ( mu,  sigma ^ 2)

, use uno de:

mu + sigma * np.random.standard_normal(size=...)
np.random.normal(mu, sigma, size=...)

Ejemplos de

>>> np.random.standard_normal()2.1923875335537315#random
>>> s = np.random.standard_normal(8000)>>> s
array([0.6888893,0.78096262,-0.89086505,...,0.49876311,# random-0.38672696,-0.4685006])# random>>> s.shape
(8000,)>>> s = np.random.standard_normal(size=(3,4,2))>>> s.shape
(3,4,2)

Matriz de dos por cuatro de muestras de N (3, 6,25):

>>>3+2.5* np.random.standard_normal(size=(2,4))
array([[-4.49401501,4.00950034,-1.81814867,7.29718677],# random[0.39924804,4.68456316,4.99394529,4.84057254]])# random