Numpy Slice Matriz 2d

Numpy Slice Matriz 2d
Hoy, aprendemos sobre la función Python Numpy Slice () y cómo realizar cortes en matrices bidimensionales. Comencemos con una breve descripción de Numpy.

El corte es una de las funciones importantes de Numpy que se utiliza para extraer los datos de un índice a otro índice pasando los objetos en la función Slice ().

El corte es un proceso que se utiliza para cortar la secuencia de los datos a través de los objetos de corte. En palabras simples, Slice significa seleccionar o recuperar algún tipo de datos/elementos de la matriz de entrada. Usamos la función (:) en la función slice () para decirle al compilador el índice de inicio y el índice final de la matriz de entrada para que obtengamos la salida deseada.

Sintaxis:

Entendamos cómo escribir e implementar la función SLICE () en la matriz de entrada de 2 dimensiones de entrada. Primero, escribimos el nombre de la matriz que ya creamos. Luego, escribimos el índice de fila de la matriz de entrada que queremos cortar. Usamos ":" para decir el índice de inicio antes ":" y luego le decimos el índice final después del ":". Luego, le decimos el índice de columna de la matriz de entrada antes ":". Escribimos el inicio de la columna desde donde queremos iniciar el corte de columna y escribimos el final de la columna después del ":".

Parámetros:

comenzar: Nos dice el índice inicial de la matriz de entrada que queremos cortar. El índice de inicio es por defecto 0 y se incluye en el corte.

fin: Nos dice el índice final de la matriz de entrada que queremos cortar. El índice final indica la longitud de la matriz de entrada y no está incluido en el corte.

paso: El objeto predeterminado de la función slice () y su valor son 1.

Valor de retorno:

A cambio, la función Slice () le da a la matriz en rodajas. Esto significa que nos da los datos recuperados que queremos obtener a través de la función Slice () del Numpy.

Ejemplo:

Aquí está el primer ejemplo simple de la función Numpy Slice (). Para implementar el código, necesitamos un compilador de Python. Abra cualquier compilador de Python para implementar el código de función 2D SLICE ().

Primero, importamos la biblioteca que usamos para implementar la función SLICE (). Como saben, la función SLICE () es una de las funciones del módulo Python, Numpy. Escribimos la palabra clave "importar" que le dice al compilador que queremos importar la biblioteca. Luego, escribimos el nombre de la biblioteca que queremos importar, que es Numpy. Entonces, escribimos el alias del Numpy que es NP.

Después de importar la biblioteca Numpy, escribimos la línea de código real que queremos implementar. Utilizamos el método print () para mostrar el mensaje que le dice al usuario que vamos a implementar la función SLICE () en la matriz bidimensional. Como ha notado, usamos el "\ n" que se llama el especificador de formato que se utiliza para ingresar a la nueva línea en la salida de visualización. Siempre escribe en comillas dobles en Python.

Luego, creamos una matriz bidimensional de entrada utilizando la función Array (). Pero antes de llamar a la función array (), escribimos el alias numpy que muestra que es la función del módulo python, numpy. Y luego, almacenamos esta matriz en otra variable que se llama "matriz". Podemos evitar escribir repetidamente todo el código haciendo esto. Simplemente llamamos a la función a través de su nombre en cualquier parte del programa. Luego, usamos el método print () nuevamente para mostrar la matriz que creamos recientemente y mostrar el mensaje relacionado con la matriz para que el usuario pueda entender fácilmente lo que estamos haciendo en este ejemplo.

importar numpy como np
Imprimir ("Implementación de la función SLICE () en la matriz 2D: \ n")
matriz = np.Array ([[3, 5, 7, 9, 11],
[2, 4, 6, 8, 10],
[7, 9, 31, 0, 9]])
imprimir ("\ nthe Entrada 2D La matriz es: \ n", matriz)
slice_array = array [0: 2, 2: 5]
Imprimir ("\ nthe RepriVed Matray después de la función SLICE (): \ n", slice_array)

Después de crear la matriz, usamos la función slice () para recuperar los datos que queremos de la matriz dando el índice de la matriz. Como puede ver en la línea 9, primero tenemos que escribir el nombre de la matriz que creamos anteriormente, que es "matriz". Luego, en los soportes de matriz, pasamos los objetos de la matriz que son la fila y la columna de la matriz. Para pasar la fila, damos el índice de fila de inicio y el índice de fila final y los separamos usando el símbolo de colon ":". Lo mismo que usamos para la columna. Almacenamos la matriz en otra matriz, que es el "Slate_Array".

Luego, mostramos la matriz pasando el slice_array en el método print () y mostramos el mensaje relacionado con la función slice () en comillas dobles. Veamos la salida de la función SLICE () que implementamos anteriormente:

Ahora, comencemos a hacer los cambios en slice_array y veamos lo que recuperamos haciendo esto:

slice_array = array [1:, 3:]
Imprimir ("\ nthe Recupered Matray después de la función Slice (): \ n", slice_array)

En este código, solo damos el valor inicial de la fila y el valor de inicio de la columna antes del ":". Y no damos nada después del ":". Luego, imprimimos el slice_array usando el método print (). Como puede ver en la siguiente ilustración, la salida que obtenemos de la salida anterior cambió. Ahora, solo conservamos dos filas y dos columnas de la matriz de entrada de 2 dimensiones.

Ahora, hagamos otro ejemplo dando el extremo de fila y el final de la columna a la matriz. En este código, solo pasamos el valor final de fila y el valor final de la columna antes del ":".

slice_array = array [: 3 ,: 3]
Imprimir ("\ nthe Recupered Matray después de la función Slice (): \ n", slice_array)

Veamos qué obtenemos al alterar el valor de los parámetros en el código anterior. En esta salida, obtenemos tres filas y tres columnas de tres filas y cinco columnas de la matriz de entrada.

Ahora, hagamos el último cambio en el código y veamos qué obtenemos cuando no pasamos ningún valor a la fila y la columna de los objetos de matriz.

slice_array = array [:,:]
Imprimir ("\ nthe Recupered Matray después de la función Slice (): \ n", slice_array)

Aquí está la salida del código de cambio previamente. Aquí, obtenemos la misma matriz ya que tenemos la matriz de entrada:

Conclusión

En este artículo, aprendimos cuál es la función SLICE () y cómo implementar la función SLICE () en la matriz bidimensional. Luego, implementamos el ejemplo con una explicación detallada del código e implementamos cómo dar los diferentes valores a los objetos de matriz.