Spec-Zone.ru › NumPy 1.11

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() Получить копию итератора в виде одномерного массива.
next x.next() -> следующее значение или исключение StopIteration

© 2008–2016 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.11.0/reference/generated/numpy.flatiter.html

Spec-Zone.ru

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