Sub-Arrays aus numpy Array mit gegebenem Schritt / Schrittgröße

9

Nehmen wir an, ich habe ein Python Numpy Array Array a.

%Vor%

Ich möchte eine Matrix von Untersequenzen aus diesem Array der Länge 5 mit Schritt 3 erstellen. Die Ergebnismatrix wird daher wie folgt aussehen:

%Vor%

Eine Möglichkeit, dies zu implementieren, wäre die Verwendung einer for-Schleife.

%Vor%

Gibt es einen saubereren Weg, dies zu implementieren, ist Numpy?

    
Stackd 17.10.2016, 11:12
quelle

1 Antwort

16

Vorgehensweise # 1: Verwenden Sie broadcasting -

%Vor%

Approach # 2: Verwenden Sie effizienter NumPy strides -

%Vor%

Beispiellauf -

%Vor%     
Divakar 17.10.2016, 11:20
quelle

Tags und Links