Транспонирование матрицы в NumPy: несколько методов транспонирования матрицы

Вот несколько способов транспонировать матрицу с помощью библиотеки NumPy:

Метод 1: использование функции numpy.transpose()
Вы можете использовать функцию numpy.transpose()для транспонирования матрицы. Он принимает матрицу в качестве входных данных и возвращает транспонированную матрицу.

import numpy as np
matrix = np.array([[1, 2, 3], [4, 5, 6]])
transposed_matrix = np.transpose(matrix)
print(transposed_matrix)

Выход:

[[1 4]
 [2 5]
 [3 6]]

Метод 2: использование атрибута .T.
Вы также можете использовать атрибут .Tмассива NumPy для его транспонирования.

import numpy as np
matrix = np.array([[1, 2, 3], [4, 5, 6]])
transposed_matrix = matrix.T
print(transposed_matrix)

Выход:

[[1 4]
 [2 5]
 [3 6]]

Метод 3: использование метода .transpose().
Массивы NumPy также предоставляют метод .transpose()для транспонирования массива.

import numpy as np
matrix = np.array([[1, 2, 3], [4, 5, 6]])
transposed_matrix = matrix.transpose()
print(transposed_matrix)

Выход:

[[1 4]
 [2 5]
 [3 6]]