Jeśli element zostanie przesunięty z pierwszej do ostatniej pozycji, jest on przeniesiony z powrotem do pierwszej pozycji.
Poznajmy funkcję roll w Numpy.
Składnia funkcji
Składnia funkcji jest jak pokazana poniżej:
Numpy.ROLL (A, Shift, Axis = Brak)Parametry są jak pokazane:
Funkcja zwraca wartość
Funkcja zwraca tablicę z elementami w określonej osi przesuniętej przez współczynnik określony w parametrze przesunięcia.
Uwaga: tablica wyjściowa ma ten sam kształt co tablica wejściowa.
Przykład 1
Rozważ przykładowy kod pokazany poniżej:
importować Numpy jako NPPowyższy kod pokazuje, jak używać funkcji rolki do przesunięcia elementów w tablicy 2D o współczynnik 1 wzdłuż osi 0.
Powstałe wyjście jest jak pokazano:
Oryginał: [[1 2 3]Przykład 2
Rozważ inny przykład, który wykonuje tę samą operację wzdłuż osi 1.
ARR = NP.tablica ([[1,2,3], [4,5,6]])W tym przypadku funkcja rollowa wykonuje operację przesunięcia wzdłuż osi 1 i zwraca:
Oryginał: [[1 2 3]Przykład 3
Poniższy kod ilustruje, jak używać funkcji rollowej do przesunięcia elementów w tablicy do 5 miejsc.
ARR = NP.tablica ([[1,2,3], [4,5,6]])Tutaj ustawiamy parametr Shift na 5, a oś jako 0. Powstała tablica jest jak pokazana:
Oryginał: [[1 2 3]Przykład 5
Możesz także określić wartość zmiany biegów jako krotek. W takim przypadku oś musi być krotek tego samego rozmiaru.
Weźmy przykładowy kod poniżej:
ARR = NP.Arange (10).Reshape (2,5)Kod powyżej powinien zwrócić:
Oryginał: [[0 1 2 3 4]Zamknięcie
W tym artykule omówiliśmy funkcję Numpy Roll, jakie jest, jej parametry i zwracane wartości. Wykazaliśmy również, jak korzystać z funkcji za pomocą różnych przykładów.
Szczęśliwe kodowanie!!