Spec-Zone.ru › NumPy 1.21

numpy.flatiter

class numpy.flatiter[source]

Объект итератора, позволяющего перебирать элементы массива.

Итератор flatiter возвращается методом x.flat для любого массива x. Он позволяет перебирать массив как одномерный, как в цикле for, так и вызывая его метод next.

Итерация выполняется в порядке следования строк в стиле C (последний индекс изменяется быстрее). Итератор также можно индексировать с помощью базовых срезов или расширенной индексации.

См. также

ndarray.flat

Возвращает итератор по плоскому массиву.

ndarray.flatten

Возвращает плоскую копию массива.

Примечания

Итератор flatiter не может быть создан напрямую из кода Python, вызвав конструктор flatiter.

Примеры

>>> x = np.arange(6).reshape(2, 3)
>>> fl = x.flat
>>> type(fl)
<class 'numpy.flatiter'>
>>> for item in fl:
...     print(item)
...
0
1
2
3
4
5
>>> fl[2:4]
array([2, 3])
Атрибуты
base

Ссылка на массив, по которому выполняется итерация.

coords

N-мерный кортеж текущих координат.

index

Текущий плоский индекс в массиве.

Методы

copy()

Получить копию итератора в виде одномерного массива.

© 2005–2022 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.21/reference/generated/numpy.flatiter.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API