Spec-Zone.ru › NumPy 1.17

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–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.17.0/reference/generated/numpy.flatiter.html

Spec-Zone.ru

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