bundles / numpy latest / numpy / fromiter
built-in
numpy:fromiter
Signature
built-in
fromiter ( iter , dtype , count = -1 , * , like = None ) Summary
Create a new 1-dimensional array from an iterable object.
Parameters
iter: iterable objectAn iterable object providing data for the array.
dtype: data-typeThe data-type of the returned array.
count: int, optionalThe number of items to read from iterable. The default is -1, which means all data is read.
like: array_like, optionalReference object to allow the creation of arrays which are not NumPy arrays. If an array-like passed in as
likesupports the__array_function__protocol, the result will be defined by it. In this case, it ensures the creation of an array object compatible with that passed in via this argument.
Returns
out: ndarrayThe output array.
Notes
Specify count to improve performance. It allows fromiter to pre-allocate the output array, instead of resizing it on demand.
Examples
import numpy as np iterable = (x*x for x in range(5))✓
np.fromiter(iterable, float)
✗iterable = ((x+1, x+2) for x in range(5)) np.fromiter(iterable, dtype=np.dtype((int, 2)))✓
Aliases
-
numpy.fromiter