pick_regularly¶
- emlib.misc.pick_regularly(seq, numitems, start_idx=0, end_idx=0)[source]¶
Given a sequence, pick numitems from it at regular intervals
The first and the last items are always included. The behaviour is similar to numpy’s linspace
- Parameters:
seq (
Union
[Sequence
[TypeVar
(T
)],ndarray
]) – a sequence of items (a list of items or a numpy array)numitems (
int
) – the number of items to pick from seqstart_idx – if given, the index to start picking from
end_idx – if given, the index to stop
- Return type:
Union
[ndarray
,list
[TypeVar
(T
)]]- Returns:
a list of the picked items (as a list if the input was a list, or a numpy array if the input was an array)