npstreams.pload¶
- npstreams.pload(files, load_func, processes=1, **kwargs)¶
Create a stream of arrays from files, which are loaded lazily from multiple processes.
This function should be preferred to
iload()
in cases where the consumer function is much faster than the data can be loaded.- Parameters
pattern (iterable of str or str) – Either an iterable of filenames or a glob-like pattern str.
load_func (callable, optional) – Function taking a filename as its first arguments
processes (int or None, optional) – Number of processes to use. If None, maximal number of processes is used. Default is one.
kwargs – Keyword arguments are passed to
load_func
.
- Yields
arr (~numpy.ndarray) – Loaded data.
See also
iload
load files lazily