Matriz inversa

Matriz inversa

Aunque, no hay soporte disponible para estructuras de datos de matriz en Python. En cambio, tiene estructuras de lista de fácil uso que están integradas, junto con algunos métodos para llevar a cabo operaciones. Al importar un módulo como Matray o Numpy, podemos seguir utilizando las matrices de Python estándar. Repasaremos varios métodos para revertir tipos de matriz particulares en Python en este tutorial. También encontrará varios ejemplos de implementación de las técnicas.

¿Qué es una matriz numpy??

Numpy Array es una colección de elementos. Estos elementos comparten el mismo tipo de datos. Si los datos son del mismo tipo de datos, puede imaginarlos como un contenedor con múltiples compartimentos que contiene datos.

Por otro lado, Numpy es un módulo o paquete de procesamiento de matriz. Proporciona la capacidad de trabajar con estas matrices y objeto de matriz multidimensional de alto rendimiento. Ahora, hablemos sobre el tema clave, una matriz inversa numpy, usando muchos ejemplos.

Ejemplo 1:

Comencemos con un ejemplo que revertirá la matriz Numpy utilizando el método de corte fundamental. Para lograr eso, use el índice [::-1]. La matriz original no se revierte realmente por este procedimiento. En cambio, se crea una representación personalizada de la matriz que hace referencia a la matriz original pero en orden inverso. Esta operación es tan rápida como es y no depende de la cantidad de elementos en la matriz porque solo modifica los pasos.

La función de corte fundamental en Python se usa para invertir una matriz Numpy en el siguiente ejemplo de código.

El índice de matriz [::-1] en Python se usó para voltear los elementos de la matriz Numpy (nombrada: Array_one) en el código que se proporciona a continuación. El módulo Numpy necesario para la ejecución del código se importó inicialmente. Luego, construimos e inicializamos la matriz "array_one" y guardamos la vista inversa de la matriz dentro de la matriz "reverse_arr", que se hace referencia en el código. Se utiliza el método estándar de corte. Al final, utilizamos la función impresa () de Python para mostrar los valores contenidos dentro de la matriz inversa.

importar numpy
array_one = numpy.Array ([7,8,9,10,11,12,13,14,15])
reverse_arr = array_one [::-1]
imprimir (reverse_arr)

Aquí puede ver la matriz inversa que es [15, 14, 13, 12, 11, 10, 9,8,7]. Sin embargo, los valores originales fueron [7,8,9,10,11,12,13,14,15] que puede confirmar en la captura de pantalla anterior.

Ejemplo 2:

Aquí, hablaremos de una técnica diferente utilizando el Numpy.Función Flipud (). Una matriz también se puede revertir utilizando esta técnica. Los elementos dentro de una matriz se ponen al revés a través del Numpy.Función Flipud (). La matriz se pasa como un parámetro para el Numpy.método flipud (), que devuelve el opuesto de la matriz. Vea el ejemplo de código a continuación.

Con Python's Numpy.Función Flipud (), invertimos los componentes de la matriz numpy en el código adjunto. Usando el Numpy.función array (), primero creamos la matriz original. El nombre de la matriz original es "Array_one" como puede ver en el código. La matriz contiene 9 valores. Estos valores son [7,8,9,10,11,12,13,14,15]. La matriz se invierte usando el Numpy.Método Flipud () y el resultado se guardó dentro de la matriz inversa llamada "Reverse_arr."El resultado se presenta en la línea final del código.

importar numpy
array_one = numpy.Array ([7,8,9,10,11,12,13,14,15])
reverse_arr = numpy.Flipud (array_one)
imprimir (reverse_arr)

Aquí puedes ver la matriz venerada. Contiene [15,14,13,12,11,10,9,8,7] valores que son lo opuesto a la matriz original como puede ver en la segunda línea de la captura de pantalla del código anterior.

Ejemplo 3:

Aquí usaremos el Numpy.Función Flip () y mostrarle cómo revertir una matriz Numpy. Python's Numpy.La función flip () voltea el orden del elemento presente en la matriz junto con un eje especificado. El valor del eje se establece de forma predeterminada en ninguno. Para una matriz numpy 1-dimensional, no hay necesidad de indicar el eje. Vea el ejemplo de código a continuación.

En el código dado, revertimos los elementos de la matriz numpy con el Numpy.Función Flip () en Python. Primero creamos una matriz "New_arr" con el Numpy.función array (). Contiene [143, 144, 145, 146, 147, 148] valores. Después de eso, se menciona una declaración de impresión que mostrará el texto "A continuación puede ver el texto original e invertido de matriz". Luego invirtimos los elementos de la matriz usando el Numpy.función flip (). Finalmente, hemos guardado el resultado en una nueva matriz llamada "Flip_arr"

importar numpy
new_arr = numpy.Array ([143,144,145,146,147,148])
imprime (f "a continuación puede ver la matriz original e invertida: \ n new_arr")
flip_arr = numpy.Flip (new_arr)
Imprimir (Flip_arr)

Debajo del original y la matriz inversa se muestra como su guía.

Ejemplo 4:

Este ejemplo demuestra la función fliplr (). El numpy.El método fliplr () nos permite revertir rápidamente una matriz. La matriz se voltea de izquierda a derecha usando el NP.función fliplr (). La matriz siempre se devuelve con un flip de izquierda a derecha cuando se usa el Numpy.método fliplr ().

Supongamos que tenemos una matriz y queremos voltear las entradas en cada fila mientras mantenemos la columna como es. Este método, que simplemente tiene solo una línea de código para implementar, será útil en esta situación. Examinemos el código para aprender a hacer una matriz inverna y numpy usando el método fliplr ().

Aquí hay un simple ejemplo de fliplr numpy. En este ejemplo, primero cargamos el módulo Numpy. Entonces, se definió una matriz bidimensional. El numpy.La salida del método fliplr (), que verifica nuestra entrada y función, se imprimió. Obtenemos [44,16] y [4,46] que son los inversos de [16,44] y [46,4], respectivamente. Aquí, la forma de la matriz se conserva mientras se invierten los elementos de fila idénticos. Para garantizar que la matriz original no se viera afectada por el método fliplr (), también imprimimos la matriz original. Pero fliplr () no modificó la matriz Numpy inicial, como descubrimos.

importar numpy
arr = [[16,44],
[46,4]]
Imprimir ("Aquí está la matriz orginal:")
Imprimir (arr)
Imprimir ("Aquí está la matriz inversa:")
new_arr = (Numpy.fliplr (arr))
Imprimir (New_arr)

Aquí puedes ver el resultado.

Conclusión

En esta publicación, hemos proporcionado varias explicaciones y ejemplos para la idea de matriz inversa numpy. Además, también se discute una técnica de inicialización de matriz inversa que emplea funciones Numpy Sleting, Flipud (), Flip (), Fliplr () y Reverse (). Los ejemplos proporcionados aquí explicaron todos los métodos antes mencionados. También hemos proporcionado capturas de pantalla de códigos y su salida. La información y los ejemplos seguramente lo ayudarán a comprender mejor el tema clave.