как развернуть массив numpy — Q&A Хекслет
2026-02-26 18:16 Diff

Для разворачивания массива NumPy можно воспользоваться методом flatten() или функцией reshape().

Метод flatten() возвращает одномерный массив, содержащий все элементы исходного массива. Пример использования:

import numpy as np arr = np.array([[1, 2, 3], [4, 5, 6]]) flattened_arr = arr.flatten() print(flattened_arr)

Результат:

[1 2 3 4 5 6]

Функция reshape() позволяет изменить форму массива без изменения его данных. Пример использования:

import numpy as np arr = np.array([[1, 2, 3], [4, 5, 6]]) reshaped_arr = arr.reshape(-1) print(reshaped_arr)

Результат:

[1 2 3 4 5 6]

Оба способа можно использовать для разворачивания многомерных массивов NumPy в одномерный вид