Construct Numpy index given list of starting and ending positions
Posted
by
Abiel
on Stack Overflow
See other posts from Stack Overflow
or by Abiel
Published on 2011-01-16T19:44:42Z
Indexed on
2011/01/16
19:54 UTC
Read the original article
Hit count: 189
I have two identically-sized numpy.array objects (both one-dimensional), one of which contains a list of starting index positions, and the other of which contains a list of ending index positions (alternatively you could say I have a list of starting positions and window lengths). In case it matters, the slices formed by the starting and ending positions are guaranteed to be non-overlapping. I am trying to figure out how to use these starting and ending positions to form an index for another array object, without having to use a loop.
For example:
import numpy as np
start = np.array([1,7,20])
end = np.array([3,10,25])
Want to reference
somearray[1,2,7,8,9,20,21,22,23,24])
© Stack Overflow or respective owner