ejecute np.empty por segunda vez
En los documentos Scipy escritos que:
La función ceros crea una matriz llena de ceros, la función unos crea una matriz llena de unos y la función vacía crea una matriz cuyo contenido inicial es aleatorio y depende del estado de la memoria. Por defecto, el dtype de la matriz creada es float64.
Entonces se me ejecutó este código:
import numpy as np
np.empty((1,2))
Y es regreso:
array([[ 6.92892901e-310, 8.42664136e-317]])
Entonces, devuelve números aleatorios y todas las cosas son geniales.
Pero, cuando estaba ejecutando ese código por segunda vez (en ese shell), ¡devuelve una matriz cero!
np.empty((1,2))
array([[ 0., 0.]])
Y aquí está la pregunta, ¿por qué devuelve una matriz cero en la segunda vez (en lugar de un número aleatorio)?