This is a pre-release version (2.5.0.dev0+git20251130.2de293a). Go to latest (2.4.4)
{ } Raw JSON

bundles / numpy 2.5.0.dev0+git20251130.2de293a / 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 object

An iterable object providing data for the array.

dtype : data-type

The data-type of the returned array.

count : int, optional

The number of items to read from iterable. The default is -1, which means all data is read.

like : array_like, optional

Reference object to allow the creation of arrays which are not NumPy arrays. If an array-like passed in as like supports 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 : ndarray

The 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)
A carefully constructed subarray dtype will lead to higher dimensional results:
iterable = ((x+1, x+2) for x in range(5))
np.fromiter(iterable, dtype=np.dtype((int, 2)))

Aliases

  • numpy.fromiter