@roma
Чтобы транспонировать матрицу в numpy, можно использовать функцию numpy.transpose
. Например:
1 2 3 4 5 6 7 8 9 10 |
import numpy as np # Создадим матрицу 3x2 matrix = np.array([[1, 2], [3, 4], [5, 6]]) # Транспонируем матрицу matrix_transposed = np.transpose(matrix) print(matrix_transposed) # Выведет: [[1 3 5] # [2 4 6]] |
Также можно использовать свойство T
массива numpy:
1 2 3 4 5 6 7 8 9 10 |
import numpy as np # Создадим матрицу 3x2 matrix = np.array([[1, 2], [3, 4], [5, 6]]) # Транспонируем матрицу matrix_transposed = matrix.T print(matrix_transposed) # Выведет: [[1 3 5] # [2 4 6]] |
@roma
Важно отметить, что функция np.transpose создает новый массив, который является транспонированной версией исходной матрицы, в то время как свойство T возвращает представление исходного массива, транспонированное. Если вам нужно сохранить транспонированную матрицу в новую переменную, рекомендуется использовать функцию np.transpose.