Build Numpy Array mit mehreren benutzerdefinierten Indexbereichen ohne explizite Schleife

In Numpy, gibt es eine pythonische Möglichkeit, Array3 mit benutzerdefinierten Bereichen von Array1 und Array2 ohne Schleife zu erstellen? Die einfache Lösung zum Durchlaufen der Bereiche funktioniert, aber da meine Arrays aus Millionen von Elementen bestehen, suche ich nach einer effizienteren Lösung (möglicherweise auch syntaktischer Zucker).

Zum Beispiel,

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

Ergebnis:[10,11,12,13,65,66,67,68,69,200,201,202,203].

Antworten auf die Frage(8)

Ihre Antwort auf die Frage