@nicolette.stoltenberg
В numpy можно использовать функцию reshape()
для изменения формы матрицы без изменения данных в ней.
Вот пример:
1 2 3 4 5 6 7 8 9 10 |
import numpy as np matrix = np.array([[1, 2], [3, 4], [5, 6]]) print("Исходная матрица:") print(matrix) # Растягиваем матрицу в одномерный массив reshaped_matrix = matrix.reshape(-1) print("Полученный одномерный массив:") print(reshaped_matrix) |
Результат:
1 2 3 4 5 6 |
Исходная матрица: [[1 2] [3 4] [5 6]] Полученный одномерный массив: [1 2 3 4 5 6] |
Функция reshape(-1)
превращает матрицу в одномерный массив, сохраняя порядок элементов.