Comment transposer la matrice python

Comment transposer la matrice python
La transformation d'une matrice est une tâche très simple à Python. Matrix Transsose n'est qu'une forme à l'envers de la vraie matrice. En changeant les lignes et les colonnes de chaque matrice, nous pouvons obtenir sa transposition. Les éléments de la ligne sont modifiés sous forme de colonnes et les éléments des colonnes sont modifiés sous forme de lignes. La transposition d'un [] [] est atteinte en échangeant un [i] [j] en un [j] [i]. Il existe plusieurs méthodes pour obtenir la transposition d'une matrice en une seule ligne. Ces stratégies seront discutées dans cet article.

Utilisez les compréhensions de la liste imbriquée:

Les compréhensions de liste imbriquées sont utilisées pour répéter tous les composants de la matrice. La compréhension de la liste imbriquée est assez similaire à une boucle imbriquée.

Nous devons installer le logiciel «Spyder» version 5 pour exécuter le programme Python. Nous commençons par créer un nouveau projet. Nous l'avons fait en sélectionnant «Nouveau fichier» dans la barre de menu du logiciel Spyder. Après cela, nous commençons à coder:

Dans ce cas, nous prenons une matrice. La variable utilisée pour représenter que la matrice est «matrice». Ces matrices ont deux colonnes et trois rangées. Nous utilisons ici la compréhension de la boucle imbriquée. Nous verbons sur chaque élément de la matrice en mode principal de ligne et allons le résultat à la variable «T», qui montre la transposition des matrices.

Maintenant, nous devons exécuter le code. Ainsi, pour exécuter le code, nous devons appuyer sur l'option «Exécuter» dans la barre de menu:

La transposition des matrices fournies est imprimée à l'aide de la commande d'impression. Nous obtenons la transposition de la matrice en modifiant les éléments des lignes en colonnes et éléments d'une colonne en lignes. Après transposition, la matrice contient deux lignes et deux colonnes.

Utilisez la méthode zip ():

Dans Python, le zip est un conteneur qui contient des données. La méthode zip () crée un objet reproductible qui combine des éléments de deux itérateurs. Et puis, il renvoie un objet zip qui est un itérateur de tuple, correspond à l'objet principal pour chaque itérateur passé et rejoint le second pour chaque itérateur. Le ith Tuple a le ième élément de chaque ordre d'argument ou objet reproductible.

Nous utilisons cette technique pour obtenir la transposition d'une matrice. L'instance suivante l'illustre:

La variable «M» représente la matrice définie. Il y a une matrice. Cette matrice représente trois colonnes et quatre lignes. La première déclaration d'impression imprime la vraie matrice. Nous utilisons la fonction zip () pour trouver la transposition de ces trois matrices:

Dans ce cas, le tableau n'est pas décompressé par *, puis zippé et transposé. La matrice résultante a quatre colonnes et trois lignes.

Utilisez la méthode Numpy ():

Numpy est le package de base pour tous les calculs techniques de Python. Cet ensemble est considéré pour une manipulation efficace de différents tableaux multidimensionnels. Il s'agit d'une bibliothèque extrêmement améliorée pour les opérations arithmétiques. Il simplifie différentes tâches. Il propose une fonction transposée () pour renvoyer une transposition d'une matrice multidimensionnelle définie:

Dans ce programme, nous devons installer Numpy pour l'importer. Nous avons une matrice. Ceci est une matrice unidimensionnelle. Il y a quatre colonnes et quatre rangées dans la matrice. Tout d'abord, la déclaration d'impression imprime la matrice d'origine. Maintenant, pour trouver la transposition de la matrice, nous appliquons le Numpy.Méthode transposée () sur la variable «x». Cette variable montre la matrice définie:

Après avoir exécuté le code ci-dessus, nous obtenons une matrice ultérieure avec quatre lignes et quatre colonnes.

Utilisez des boucles imbriquées:

Nous utilisons des boucles imbriquées pour trouver la transposition de différentes matrices. Dans cet exemple, nous utilisons une boucle imbriquée qui se répète sur chaque ligne et colonne. À chaque itération, x [j] [i] est placé par l'élément x [i] [j]:

Ici, nous avons une matrice. La variable «M» est utilisée pour indiquer cette matrice. La matrice contient trois colonnes et trois lignes. Nous voulons prendre la transposition de ces matrices. Tout d'abord, nous devons itérer la matrice à travers les lignes puis itérer à travers les colonnes. Nous utilisons Nested pour Loop. Cette boucle ittera chaque ligne et colonne. La matrice résultante est stockée dans une variable «R»:

Dans la sortie, les éléments des lignes de la matrice définie sont transformés en colonnes et les éléments des colonnes sont modifiés en lignes. Par là, nous obtenons la transposition de la matrice définie. La matrice résultante contient trois lignes et trois colonnes.

Conclusion:

Dans cet article, nous avons appris les différentes techniques avec leurs exemples pour transposer une matrice dans la langue python. Nous utilisons les compréhensions de la liste imbriquée, utilisons la méthode zip (), utilisons la méthode Numpy () et utilisons les boucles imbriquées pour trouver la transposition. Nous exécutons une matrice, comme une liste imbriquée. Chaque élément est servi à la place d'une rangée dans une matrice. Nous espérons que vous avez trouvé cet article utile. Consultez d'autres articles sur les conseils Linux pour plus de conseils et d'informations.