Spec-Zone.ru › NumPy 1.10

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.10.1/reference/generated/numpy.flatiter.html

Spec-Zone.ru

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