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: 257
        
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