Maison  >  Article  >  développement back-end  >  Quelles sont les méthodes d’échange de dimensions dans numpy ?

Quelles sont les méthodes d’échange de dimensions dans numpy ?

小老鼠
小老鼠original
2023-11-22 16:19:092165parcourir

Les méthodes Numpy pour échanger les dimensions incluent l'utilisation de la fonction transpose() et l'utilisation de la fonction swapaxes(). Introduction détaillée : 1. Utilisez la fonction transpose() : Cette fonction peut transposer les dimensions du tableau. Vous pouvez spécifier l'ordre des dimensions en passant un tuple représentant l'ordre des nouvelles dimensions ; La fonction échange les positions de deux dimensions spécifiées d'un tableau.

Quelles sont les méthodes d’échange de dimensions dans numpy ?

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

Dans NumPy, vous pouvez utiliser la fonction transpose() et la fonction swapaxes() pour échanger les dimensions d'un tableau. Voici comment les utiliser :

1. Fonction transpose() : Cette fonction peut transposer les dimensions du tableau. Vous pouvez spécifier l'ordre des dimensions en passant un tuple représentant l'ordre des nouvelles dimensions.

import numpy as np
# 创建一个3x4的二维数组
arr = np.array([[1, 2, 3, 4],
                [5, 6, 7, 8],
                [9, 10, 11, 12]])
# 使用transpose()函数交换维度
arr_transposed = np.transpose(arr)
print(arr_transposed)

2. Fonction swapaxes() : Cette fonction peut échanger les positions de deux dimensions spécifiées du tableau.

import numpy as np
# 创建一个3x4的二维数组
arr = np.array([[1, 2, 3, 4],
                [5, 6, 7, 8],
                [9, 10, 11, 12]])
# 使用swapaxes()函数交换维度
arr_swapped = np.swapaxes(arr, 0, 1)
print(arr_swapped)

Dans l'exemple de code ci-dessus, la fonction transpose() et la fonction swapaxes() peuvent être utilisées pour échanger les dimensions du tableau. La fonction transpose() spécifie l'ordre des dimensions en passant un tuple représentant l'ordre des nouvelles dimensions, tandis que la fonction swapaxes() implémente l'échange de dimensions en spécifiant les positions des deux dimensions à permuter.

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!

Déclaration:
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