@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) превращает матрицу в одномерный массив, сохраняя порядок элементов.