Функция Numpy ndarray.flat() в Python

Мы уже знаем, что можем создать ndarray с помощью Numpy в Python. Но если мы хотим перебрать весь массив и получить результат в массиве 1D, мы можем использовать функцию ndarray.flat().

Функция Numpy ndarray flat() работает как итератор над одномерным массивом. Это означает, что метод Numpy ndarray flat() обрабатывает ndarray как одномерный массив, а затем выполняет итерацию по нему. Функция ndarray flat() ведет себя аналогично итератору Python.

Синтаксис

Параметры

В приведенном выше синтаксисе — ndarray: имя данного массива.

range: указывает диапазон, в котором мы хотим напечатать значения.

Возвращаемое значение

Функция ndarray flat() возвращает одномерную итерацию данного ndarray.

Примеры программирования

Функция Numpy ndarray flat() в Python

Работа функции ndarray.flat()

Выход:

Объяснение.

В этом примере мы создали один 2D-массив формы 3 × 5, а затем распечатали все значения и форму массива. Затем мы напечатали весь массив, здесь мы задали диапазон от 0 до 15, который возвращает значение от 0 до 14. Затем мы также напечатали значения от 2 до 10.

Нахождение суммы элементов в диапазоне 2D-массива

Выход:

Объяснение.

В этом примере мы сначала создали один 2D-массив формы 5×3, а затем распечатали значения и форму массива. Затем мы напечатали значения в диапазоне от 2 до 10 и сохранили эти значения в arr2. Также мы напечатали сумму элементов массива, используя np.sum().

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python