[PYTHON] Transposons la matrice et multiplions les matrices par numpy.

Je dois enlever mon chapeau pour la grande opérabilité de la matrice numpy.

Quand j'étais étudiant, je demandais désespérément une matrice de translocation ou quelque chose à la main, mais si j'utilise numpy, je peux le tuer instantanément. génial! !!

Terminez le travail avec array.T!

A titre d'exemple, trouvons la matrice transposée d'une matrice 3 × 3.

arr3d = np.arange(9).reshape((3, 3))

Ensuite, la matrice suivante est générée. ([[0, 1, 2], [3, 4, 5], [6, 7, 8]])

Ensuite, trouvez la matrice de translocation. Utilisez simplement le code ci-dessous !!

arr3d.T

Cela seul ([[0, 3, 6], [1, 4, 7], [2, 5, 8]]) Sortira. C'est facile.

après

arr3d.transpose()

C'est pareil, mais .T est plus élégant. Lol Sauf si vous avez besoin de spécifier un argument, utilisez .T.

Enfin, essayez de multiplier la matrice d'origine et la matrice transposée.

Pour la multiplication matricielle

np.dot(Matrice 1,Matrice 2)

Deke!

Au dessus

np.dot(arr.T, arr)

J'obtiendrai la réponse.

([[45, 54, 63], [54, 66, 78], [63, 78, 93]])

c'est tout.

Merci à nyanko-box de l'avoir signalé.

Recommended Posts

Transposons la matrice et multiplions les matrices par numpy.
Concaténation de matrices avec Numpy
Essayez l'opération matricielle avec NumPy
Découvrez la puissance de l'accélération avec NumPy / SciPy
Créons un diagramme PRML avec Python, Numpy et matplotlib.
Déplaçons word2vec avec Chainer et voyons la progression de l'apprentissage
Comparaison des performances entre le calcul matriciel bidimensionnel et pour avec numpy
HTTPS avec Django et Let's Encrypt
[Python3] Enregistrez la matrice de moyenne et de covariance dans json avec les pandas
Résolution avec Ruby, Python et numpy AtCoder ABC054 B Calcul de la matrice
Trouvez la broche inertielle et le moment d'inertie principal à partir du tenseur inertiel avec NumPy
Affinons les hyper paramètres du modèle avec scikit-learn!
Résolvons le portefeuille avec une optimisation continue
Essayons gRPC avec Go et Docker
Lisons le fichier RINEX avec Python ①
Lire et écrire des fichiers csv avec numpy
Graphiques de fonctions triangulaires avec numpy et matplotlib
Comparaison de la vitesse de transposition de la matrice par Python
Jouons avec Python Receive et enregistrez / affichez le texte du formulaire de saisie
Imprimons un PDF avec python en utilisant foxit reader et spécifions l'imprimante en silence!
Visualisons la relation entre le salaire moyen et l'industrie avec des données XBRL et seaborn! (7/10)
Gratter l'holojour et l'afficher dans la CLI
Trouvez la position au-dessus du seuil avec NumPy
Partez numpy? !! Différencier partiellement la matrice avec Sympy
Contrôlons les moteurs et capteurs EV3 avec Python
Résolution du modèle Lorenz 96 avec Julia et Python
Archivez et compressez tout le répertoire avec python
Décrivez ec2 avec boto3 et récupérez la valeur
[Un tout nouveau et meilleur navigateur] Changeons la façon dont Internet fonctionne et comment il fonctionne avec le navigateur Brave.