La función numpy.fromiter() crea una nueva array unidimensional a partir de un objeto iterable.
Sintaxis: numpy.fromiter(iterable, dtype, count = -1)
Parámetros:
iterable: [objeto iterable] Un objeto iterable que proporciona datos para la array.
dtype: [tipo de datos] Tipo de datos de la array devuelta.
count: [int, opcional] Número de elementos para leer.
Devuelve: [ndarray] La array de salida.
Código #1:
Python3
# Python program explaining # numpy.fromiter() function # importing numpy as geek import numpy as geek iterable = (x * x*x for x in range(4)) gfg = geek.fromiter(iterable, int) print (gfg)
Producción :
[ 0 1 8 27]
Código #2:
Python3
# Python program explaining # numpy.fromiter() function # importing numpy as geek import numpy as geek iterable = (x * x for x in range(6)) gfg = geek.fromiter(iterable, float) print (gfg)
Producción :
[ 0. 1. 4. 9. 16. 25.]