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.