Si un elemento se desplaza de la primera a la última posición, se retira hacia la primera posición.
Exploremos la función de rollo en Numpy.
Sintaxis de funciones
La sintaxis de la función es como se muestra a continuación:
numpy.Roll (A, Shift, Axis = Ninguno)Los parámetros son como se muestra:
Valor de retorno de la función
La función devuelve una matriz con los elementos en el eje especificado desplazado por el factor especificado en el parámetro de cambio.
Nota: La matriz de salida contiene la misma forma que la matriz de entrada.
Ejemplo 1
Considere el código de ejemplo que se muestra a continuación:
importar numpy como npEl código anterior muestra cómo usar la función de rollo para cambiar los elementos en una matriz 2D por un factor de 1 a lo largo del eje 0.
La salida resultante es como se muestra:
Original: [[1 2 3]Ejemplo 2
Considere otro ejemplo que realiza la misma operación a lo largo del eje 1.
arr = np.Array ([[1,2,3], [4,5,6]])En este caso, la función de rollo realiza la operación de cambio a lo largo del eje 1 y devuelve:
Original: [[1 2 3]Ejemplo 3
El siguiente código ilustra cómo usar la función de rollo para cambiar los elementos en la matriz a 5 lugares.
arr = np.Array ([[1,2,3], [4,5,6]])Aquí, establecemos el parámetro de cambio en 5 y el eje como 0. La matriz resultante es como se muestra:
Original: [[1 2 3]Ejemplo 5
También puede especificar el valor de cambio como tupla. En tal caso, el eje debe ser una tupla del mismo tamaño.
Tome el código de ejemplo a continuación:
arr = np.Arange (10).remodelar (2,5)El código anterior debería devolver:
Original: [[0 1 2 3 4]Clausura
En este artículo, discutimos la función de rollo numpy, lo que es, sus parámetros y valores de retorno. También demostramos cómo usar la función utilizando varios ejemplos.
Codificación feliz!!