Spec-Zone.ru › NumPy 1.19

numpy.flatiter

class numpy.flatiter [source]

Объект итератора для плоского обхода массивов.

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

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

См. также

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

Spec-Zone.ru

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