Wenn ein Element von der ersten zur letzten Position verschoben wird, wird es wieder in die erste Position verschoben.
Lassen Sie uns die Rollfunktion in Numpy erkunden.
Funktionssyntax
Die Funktionssyntax ist wie unten gezeigt:
Numpy.ROLL (A, Verschiebung, Achse = keine)Die Parameter sind wie gezeigt:
Funktionsrückgabewert
Die Funktion gibt ein Array mit den Elementen in der angegebenen Achse zurück, die durch den im Verschiebungsparameter angegebenen Faktor verschoben wird.
Hinweis: Das Ausgangsarray hält die gleiche Form wie das Eingangsarray.
Beispiel 1
Betrachten Sie den unten angegebenen Beispielcode:
Numph als NP importierenDer obige Code zeigt, wie die Rollfunktion verwendet wird, um die Elemente in einem 2D -Array um den Faktor 1 entlang der 0 -Achse zu verschieben.
Die resultierende Ausgabe ist wie gezeigt:
Original: [1 2 3]Beispiel 2
Betrachten Sie ein anderes Beispiel, das den gleichen Betrieb entlang der Achse 1 ausführt.
arr = np.Array ([[1,2,3], [4,5,6]])In diesem Fall führt die Rollfunktion den Schaltvorgang entlang der Achse 1 aus und kehrt zurück:
Original: [1 2 3]Beispiel 3
Der folgende Code zeigt, wie die Rollfunktion verwendet wird, um die Elemente im Array auf 5 Stellen zu verschieben.
arr = np.Array ([[1,2,3], [4,5,6]])Hier setzen wir den Schaltparameter auf 5 und die Achse als 0 ein. Das resultierende Array ist wie gezeigt:
Original: [1 2 3]Beispiel 5
Sie können auch den Schaltwert als Tupel angeben. In einem solchen Fall muss die Achse ein Tupel der gleichen Größe sein.
Nehmen Sie den folgenden Beispielcode:
arr = np.Arange (10).Umschaffung (2,5)Der obige Code sollte zurückgeben:
Original: [0 1 2 3 4]Schließen
In diesem Artikel haben wir die Numpy Roll -Funktion, die Parameter und Rückgabewerte besprochen. Wir haben auch gezeigt, wie die Funktion mit verschiedenen Beispielen verwendet wird.
Glückliche Codierung!!