Crie uma matriz numpy com vários intervalos de índice personalizados sem loop explícito
No Numpy, existe uma maneira pitônica de criar array3 com intervalos personalizados de array1 e array2 sem um loop? A solução direta de iteração nos intervalos funciona, mas como minhas matrizes atingem milhões de itens, estou procurando uma solução mais eficiente (talvez açúcar sintático também).
Por exemplo,
array1 = np.array([10, 65, 200])
array2 = np.array([14, 70, 204])
array3 = np.concatenate([np.arange(array1[i], array2[i]) for i in
np.arange(0,len(array1))])
print array3
resultado:[10,11,12,13,65,66,67,68,69,200,201,202,203]
.