Warning

You are reading the documentation related to the development version. Go here if you are looking for the documentation of the stable release.

spectrochempy.fromiter

fromiter(iterable, dtype=np.float64, count=-1, **kwargs)[source]

Create a new 1-dimensional array from an iterable object.

Parameters
  • iterable (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.

  • **kwargs – Other kwargs are passed to the final object constructor.

Returns

fromiter – The output nddataset.

See also

fromfunction

Construct a nddataset by executing a function over each coordinate.

Notes

Specify count to improve performance. It allows fromiter to pre-allocate the

output array, instead of resizing it on demand.

Examples

>>> iterable = (x * x for x in range(5))
>>> d = scp.fromiter(iterable, float, units='km')
>>> d
NDDataset: [float64] km (size: 5)
>>> d.data
array([       0,        1,        4,        9,       16])