NumPy Transpose
NumPy transpose – это операция, которая меняет форму массива путем перестановки его размерностей.
В NumPy размерность массива определяется количеством осей, и каждая ось имеет свою длину. При использовании функции transpose() массив может быть переупорядочен, чтобы оси сместились в другой порядок.
Пример:
import numpy as np
# Создание двумерного массива
arr = np.array([[1, 2, 3], [4, 5, 6]])
print("Исходный массив:")
print(arr)
# Транспонирование массива
transposed_arr = np.transpose(arr)
print("\nТранспонированный массив:")
print(transposed_arr)
# Вывод:
# Исходный массив:
# [[1 2 3]
# [4 5 6]]
# Транспонированный массив:
# [[1 4]
# [2 5]
# [3 6]]
В данном примере мы создаем двумерный массив arr с размерностью 2x3 и выводим его. Затем мы используем функцию np.transpose() для транспонирования этого массива. Результатом будет массив transposed_arr с размерностью 3x2, где элементы будут расположены по столбцам.
Также можно использовать метод .T для транспонирования массива:
import numpy as np
# Создание двумерного массива
arr = np.array([[1, 2, 3], [4, 5, 6]])
print("Исходный массив:")
print(arr)
# Транспонирование массива
transposed_arr = arr.T
print("\nТранспонированный массив:")
print(transposed_arr)
# Вывод:
# Исходный массив:
# [[1 2 3]
# [4 5 6]]
# Транспонированный массив:
# [[1 4]
# [2 5]
# [3 6]]
В данном примере мы также создаем массив arr и выводим его. Затем мы используем метод .T для транспонирования этого массива. Результат будет аналогичным результату, полученному с использованием функции np.transpose().