numpy.flatiter#
- класс numpy.flatiter[источник]#
Объект плоского итератора для перебора массивов.
A
flatiterитератор возвращаетсяx.flatдля любого массива x. Он позволяет итерировать по массиву, как если бы это был одномерный массив, либо в цикле for, либо путём вызова его next метод.Итерация выполняется в порядке row-major, C-style (последний индекс изменяется быстрее всего). Итератор также может быть проиндексирован с использованием базового среза или расширенной индексации.
Смотрите также
ndarray.flatВозвращает плоский итератор по массиву.
ndarray.flattenВозвращает уплощенную копию массива.
Примечания
A
flatiterитератор не может быть создан напрямую из кода Python путем вызоваflatiterконструктор.Примеры
>>> import numpy as np >>> x = np.arange(6).reshape(2, 3) >>> fl = x.flat >>> type(fl)
>>> for item in fl: ... print(item) ... 0 1 2 3 4 5 >>> fl[2:4] array([2, 3])
- Атрибуты:
Методы
copy()Получить копию итератора как одномерный массив.