Как растянуть матрицу в numpy?

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

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

Как растянуть матрицу в numpy?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от jaylen.trantow , год назад

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