Как выполнить транспонирование массива NumPy?

Пользователь

от elian.swift , в категории: Python , год назад

Как выполнить транспонирование массива NumPy?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от cooper.berge , год назад

@elian.swift 

Для выполнения транспонирования массива NumPy в Python можно использовать метод numpy.transpose(). Этот метод принимает массив в качестве аргумента и возвращает транспонированный массив. Транспонирование массива означает, что строки становятся столбцами, а столбцы - строками.


Пример:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
import numpy as np

# создаем двумерный массив 3x4
arr = np.array([[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]])

# транспонируем массив
arr_transposed = np.transpose(arr)

# выводим результат
print(arr_transposed)


Этот код выведет следующее:

1
2
3
4
array([[ 1,  5,  9],
       [ 2,  6, 10],
       [ 3,  7, 11],
       [ 4,  8, 12]])


В данном примере мы создали двумерный массив 3x4 и применили метод np.transpose() для его транспонирования. Результатом является новый массив с размерностью 4x3, где строки и столбцы поменялись местами.