Si un élément est déplacé de la première à la dernière position, il est remis à la première position.
Explorons la fonction de rouleau dans Numpy.
Syntaxe de fonction
La syntaxe de fonction est comme indiqué ci-dessous:
nombant.rouleau (a, shift, axe = aucun)Les paramètres sont comme indiqué:
Valeur de retour de fonction
La fonction renvoie un tableau avec les éléments de l'axe spécifié décalé par le facteur spécifié dans le paramètre de décalage.
Remarque: le tableau de sortie contient la même forme que le tableau d'entrée.
Exemple 1
Considérez l'exemple de code ci-dessous:
Importer Numpy comme NPLe code ci-dessus montre comment utiliser la fonction de roulis pour déplacer les éléments dans un tableau 2D par un facteur de 1 le long de l'axe 0.
La sortie résultante est comme indiqué:
Original: [[1 2 3]Exemple 2
Considérez un autre exemple qui effectue la même opération le long de l'axe 1.
arr = np.Array ([[1,2,3], [4,5,6]))Dans ce cas, la fonction de roulis effectue l'opération de décalage le long de l'axe 1 et revient:
Original: [[1 2 3]Exemple 3
Le code ci-dessous illustre comment utiliser la fonction de roulis pour déplacer les éléments du tableau à 5 places.
arr = np.Array ([[1,2,3], [4,5,6]))Ici, nous définissons le paramètre Shift sur 5 et l'axe comme 0. Le tableau résultant est comme indiqué:
Original: [[1 2 3]Exemple 5
Vous pouvez également spécifier la valeur de décalage en tant que tuple. Dans un tel cas, l'axe doit être un tuple de la même taille.
Prenez l'exemple de code ci-dessous:
arr = np.Arange (10).Reshape (2,5)Le code ci-dessus doit retourner:
Original: [[0 1 2 3 4]Fermeture
Dans cet article, nous avons discuté de la fonction de rouleau Numpy, de ce qu'il est, de ses paramètres et des valeurs de retour. Nous avons également démontré comment utiliser la fonction à l'aide de divers exemples.
Codage heureux!!