Utilice la lista de la lista anidada:
Las comprensiones de la lista anidada se utilizan para repetir sobre cada componente de la matriz. La comprensión de la lista anidada es bastante similar a un bucle anidado.
Debemos instalar el software "Spyder" versión 5 para ejecutar el programa Python. Comenzamos creando un nuevo proyecto. Hicimos esto seleccionando "nuevo archivo" en la barra de menú del software Spyder. Después de eso, comenzamos a codificar:
En este caso, tomamos una matriz. La variable utilizada para representar esa matriz es "matriz". Estas matrices tienen dos columnas y tres filas. Utilizamos la comprensión de bucle anidado aquí. Entramos sobre cada elemento de la matriz en modo principal de fila y asignamos el resultado a la variable "t", que muestra la transposición de matrices.
Ahora tenemos que ejecutar el código. Entonces, para ejecutar el código tenemos que tocar la opción "Ejecutar" en la barra de menú:
La transposición de las matrices proporcionadas se imprime utilizando el comando de impresión. Obtenemos la transposición de la matriz cambiando los elementos de las filas en columnas y elementos de una columna en filas. Después de la transposición, la matriz contiene dos filas y dos columnas.
Use el método Zip ():
En Python, el zip es un contenedor que contiene datos. El método zip () crea un objeto repetible que combina elementos de dos iteradores. Y luego, devuelve un objeto postal que es un iterador de tupla, coincide con el objeto principal para cada iterador pasado y se une al segundo para cada iterador. La tupla tiene el ésimo elemento de cada orden de argumento o objeto repetible.
Utilizamos esta técnica para obtener la transposición de una matriz. La siguiente instancia ilustra esto:
La variable "M" representa la matriz definida. Hay una matriz. Esta matriz representa tres columnas y cuatro filas. La primera declaración de impresión imprime la matriz real. Utilizamos la función ZIP () para encontrar la transposición de estas tres matrices:
En este caso, la matriz está desabrochada por *, luego se adhiere y se transpone. La matriz resultante tiene cuatro columnas y tres filas.
Use el método Numpy ():
Numpy es el paquete básico para todos los cálculos técnicos en Python. Este paquete se considera para una manipulación eficiente de diferentes matrices multidimensionales. Esta es una biblioteca extremadamente mejorada para operaciones aritméticas. Simplifica diferentes tareas. Ofrece una función de transpose () para devolver una transposición de una matriz multidimensional definida:
En este programa, necesitamos instalar Numpy para importarlo. Tenemos una matriz. Esta es una matriz unidimensional. Hay cuatro columnas y cuatro filas en la matriz. Primero, la declaración de impresión imprime la matriz original. Ahora, para encontrar la transposición de la matriz, aplicamos el Numpy.Método transpose () en la variable "x". Esta variable muestra la matriz definida:
Después de ejecutar el código anterior, obtenemos una matriz posterior con cuatro filas y cuatro columnas.
Use bucles anidados:
Usamos bucles anidados para encontrar la transposición de diferentes matrices. En este ejemplo, utilizamos un bucle anidado para que se repita en cada fila y columna. En cada iteración, el elemento x [j] [i] es colocado por el elemento x [i] [j]:
Aquí tenemos una matriz. La variable "M" se usa para indicar esta matriz. La matriz contiene tres columnas y tres filas. Queremos tomar la transposición de estas matrices. Primero, necesitamos iterar la matriz a través de filas y luego iterar a través de columnas. Usamos anidados para bucle. Este bucle itera cada fila y columna. La matriz resultante se almacena en una variable "R":
En la salida, los elementos de las filas de la matriz definida se cambian a columnas, y los elementos de las columnas se cambian a filas. Por esto, obtenemos la transposición de la matriz definida. La matriz resultante contiene tres filas y tres columnas.
Conclusión:
En este artículo, hemos aprendido las diferentes técnicas con sus ejemplos para transponer una matriz en el idioma de Python. Utilizamos las comprensiones de la lista anidada, utilizamos el método zip (), utilizamos el método numpy () y utilizamos los bucles anidados para encontrar el transposición. Ejecutamos una matriz, como una lista anidada. Cada elemento se sirve en lugar de una fila en una matriz. Esperamos que hayas encontrado este artículo útil. Consulte otros artículos de Sugerencia de Linux para obtener más consejos e información.