Spec-Zone.ru › NumPy 1.14

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)
<type 'numpy.flatiter'>
>>> for item in fl:
...     print(item)
...
0
1
2
3
4
5
>>> fl[2:4]
array([2, 3])

Атрибуты

coords Кортеж размерности N с текущими координатами.

Методы

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

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

Spec-Zone.ru

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