Quelles sont les méthodes de fonction de transposition numpy ?

DDD
Libérer: 2023-11-21 16:55:48
original
2163 Les gens l'ont consulté

Les méthodes de fonction de transposition Numpy incluent : 1. la fonction de transposition, qui peut accepter un tuple entier indiquant l'ordre des dimensions en tant que paramètre, ou utiliser les paramètres par défaut pour échanger toutes les dimensions du tableau 2. L'attribut T, qui peut effectuer directement la transposition ; opérations ;3. La fonction swapaxes accepte deux entiers représentant les axes comme paramètres et renvoie le tableau échangé ; 4. La fonction rollaxis est utilisée pour faire rouler l'axe spécifié vers la position spécifiée et accepte deux entiers représentant les axes comme paramètres. tableau après l’axe de défilement.

Quelles sont les méthodes de fonction de transposition numpy ?

Le système d'exploitation de ce tutoriel : système Windows 10, Python version 3.11.4, ordinateur Dell G3.

NumPy est une bibliothèque Python pour les calculs numériques qui fournit un puissant objet tableau multidimensionnel et une série de fonctions pour traiter ces tableaux. Dans NumPy, la transposition fait référence à l'échange des lignes et des colonnes d'un tableau, c'est-à-dire à la transformation des lignes du tableau en colonnes et des colonnes du tableau en lignes.

NumPy propose différentes méthodes pour transposer des tableaux. Voici quelques méthodes de fonction de transposition NumPy couramment utilisées :

fonction de transposition :

La fonction de transposition est utilisée pour échanger l'ordre dimensionnel d'un tableau. Il peut accepter comme argument un tuple d'entiers représentant l'ordre des dimensions, ou utiliser des arguments par défaut pour permuter toutes les dimensions du tableau. Par exemple, pour un tableau à deux dimensions, la fonction de transposition échangera ses lignes et ses colonnes. L'exemple de code est le suivant :

import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6]])
arr_transposed = np.transpose(arr)
print(arr_transposed)
Copier après la connexion

Le résultat de sortie est :

[[1 4]
 [2 5]
 [3 6]]
Copier après la connexion
Copier après la connexion
Copier après la connexion

Attribut T :

L'objet ndarray de NumPy fournit un attribut T qui peut être directement transposé. L'attribut T est un raccourci pour la fonction de transposition, qui renvoie la transposition d'un tableau. L'exemple de code est le suivant :

import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6]])
arr_transposed = arr.T
print(arr_transposed)
Copier après la connexion

Le résultat de sortie est :

[[1 4]
 [2 5]
 [3 6]]
Copier après la connexion
Copier après la connexion
Copier après la connexion

fonction swapaxes :

la fonction swapaxes est utilisée pour échanger les deux axes du tableau. Il accepte deux entiers représentant les axes comme arguments et renvoie le tableau échangé. L'exemple de code est le suivant :

import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6]])
arr_swapped = np.swapaxes(arr, 0, 1)
print(arr_swapped)
Copier après la connexion

Le résultat de sortie est :

[[1 4]
 [2 5]
 [3 6]]
Copier après la connexion
Copier après la connexion
Copier après la connexion

fonction rollaxis :

la fonction rollaxis est utilisée pour faire rouler l'axe spécifié jusqu'à la position spécifiée. Il accepte deux entiers représentant les axes comme paramètres et renvoie un tableau après avoir fait défiler les axes. L'exemple de code est le suivant :

import numpy as np
arr = np.array([[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]]])
arr_rolled = np.rollaxis(arr, 2, 0)
print(arr_rolled)
Copier après la connexion

Le résultat de sortie est :

[[[ 1  4]
  [ 7 10]]
 [[ 2  5]
  [ 8 11]]
 [[ 3  6]
  [ 9 12]]]
Copier après la connexion

Ce sont des méthodes de fonction de transposition couramment utilisées dans NumPy. En utilisant ces méthodes, vous pouvez facilement transposer un tableau.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!