Como transpor a matriz python

Como transpor a matriz python
Transpor uma matriz é uma tarefa muito simples no Python. A Matrix Transpose é apenas uma forma de cabeça para baixo da matriz real. Ao alternar as linhas e colunas de cada matriz, podemos obter sua transposição. Os itens da linha são alterados como colunas e os itens das colunas são alterados como linhas. A transposição de um [] [] é alcançada trocando um [i] [j] em um [j] [i]. Existem vários métodos para obter a transposição de uma matriz em uma linha. Essas estratégias serão discutidas neste artigo.

Use compreensões da lista aninhada:

As compreensões da lista aninhada são utilizadas para repetir todos os componentes da matriz. A compreensão da lista aninhada é bastante semelhante a um loop aninhado.

Devemos instalar o software "Spyder" versão 5 para executar o programa Python. Começamos criando um novo projeto. Fizemos isso selecionando "novo arquivo" na barra de menus do software Spyder. Depois disso, começamos a codificar:

Nesse caso, tomamos uma matriz. A variável usada para representar que a matriz é "Matrix". Essas matrizes têm duas colunas e três linhas. Utilizamos a compreensão do loop aninhado aqui. Voltamos sobre todos os itens da matriz no modo principal da linha e alocamos o resultado para a variável "T", que mostra a transposição de matrizes.

Agora, temos que executar o código. Portanto, para executar o código, precisamos tocar na opção "Run" na barra de menus:

A transposição das matrizes fornecidas é impressa usando o comando de impressão. Conseguimos a transposição da matriz alterando os elementos das linhas em colunas e elementos de uma coluna para linhas. Após a transposição, a matriz contém duas linhas e duas colunas.

Use o método zip ():

Em Python, o zip é um recipiente que contém dados. O método zip () cria um objeto repetível que combina itens de dois iteradores. E então, ele retorna um objeto zip que é um iterador de tupla, corresponde ao objeto principal para cada iterador passado e se junta ao segundo para cada iterador. A tupla da i -és.

Utilizamos esta técnica para obter a transposição de uma matriz. A seguinte instância ilustra isso:

A variável "M" representa a matriz definida. Há uma matriz. Esta matriz representa três colunas e quatro linhas. A primeira declaração impressa imprime a matriz real. Utilizamos a função zip () para encontrar a transposição dessas três matrizes:

Nesse caso, a matriz é descompactada por *, depois fechada e transposta. A matriz resultante tem quatro colunas e três linhas.

Use o método Numpy ():

Numpy é o pacote básico para todos os cálculos técnicos no Python. Este pacote é considerado para manipulação eficiente de diferentes matrizes multidimensionais. Esta é uma biblioteca extremamente aprimorada para operações aritméticas. Simplifica tarefas diferentes. Oferece uma função transpose () para retornar uma transposição de uma matriz multidimensional definida:

Neste programa, precisamos instalar o Numpy para importá -lo. Temos uma matriz. Esta é uma matriz unidimensional. Existem quatro colunas e quatro linhas na matriz. Primeiro, a declaração de impressão imprime a matriz original. Agora, por encontrar a transposição da matriz, aplicamos o Numpy.Método Transpose () na variável "X". Esta variável mostra a matriz definida:

Depois de executar o código acima, obtemos uma matriz subsequente com quatro linhas e quatro colunas.

Use loops aninhados:

Usamos loops aninhados para encontrar a transposição de diferentes matrizes. Neste exemplo, utilizamos um loop aninhado que se repete em cada linha e coluna. Em todas as iterações, o elemento x [j] [i] é colocado pelo elemento x [i] [j]:

Aqui, temos uma matriz. A variável "M" é usada para indicar esta matriz. A matriz contém três colunas e três linhas. Queremos tirar a transposição dessas matrizes. Primeiro, precisamos iterar a matriz através das linhas e depois iterar através de colunas. Usamos aninhados para loop. Este loop itera cada linha e coluna. A matriz resultante é armazenada em uma variável "R":

Na saída, os elementos das fileiras da matriz definida são alterados para colunas e os elementos das colunas são alterados para linhas. Com isso, obtemos a transposição da matriz definida. A matriz resultante contém três linhas e três colunas.

Conclusão:

Neste artigo, aprendemos as diferentes técnicas com seus exemplos para transpor uma matriz na linguagem Python. Utilizamos as compreensões da lista aninhada, utilizamos o método zip (), utilizamos o método Numpy () e utilizamos os loops aninhados para encontrar a transposição. Executamos uma matriz, como uma lista aninhada. Cada elemento é servido no lugar de uma fileira em uma matriz. Esperamos que você tenha achado este artigo útil. Confira outros artigos de dica do Linux para obter mais dicas e informações.