Ist es möglich, numpy.split
zu verwenden, um ein numpy.darray mit überlappenden Teilen zu teilen.Numpy.split mit überlappenden Matrizen?
Beispiel:
ein numpy.ndarray der Form (3,3) und ich möchte Da es in ndarray aufzuspalten, der Form (1,1), die durch
numpy.split((3,3),(1,1)) = [(1,1),(1,1),(1,1)]
Aber was, wenn Ich wollte numpy.darrays der Form (3,2), wäre es in der Lage, eine Liste mit der Länge 2 mit überlappenden numpy.narrays zu generieren?
als solche:
Können Sie angeben, wie die Ausgabe aussehen soll, wenn eine Eingabe wie 'np.arange (9) .reshape ((3, 3))' '? (auch: warum willst du das?) Mein erster Gedanke wäre 'np.lib.index_tricks.as_strided ' – mdurant
@mdurant Ich fügte ein Beispiel mit Bild hinzu. Ich verwende Überlappung als einen Weg, um einen fließenden Übergang zwischen der ersten Menge und der zweiten Menge zu erzeugen. Ps. Ich korrigierte auch die gewünschte Form von (2,2) zu (3,2) ... Könnte Verwirrung verursacht haben. –
Ich habe meinen eigenen Beitrag markiert. gefundene Lösung woanders. –