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]
.