numpy.flatiter #

numpy.奉承者[来源] #

用于迭代数组的平面迭代器对象。

对于任何数组xflatiter都会返回一个迭代器。它允许像一维数组一样迭代数组,无论是在 for 循环中还是通过调用其next方法。x.flat

迭代以行主、C 风格的顺序完成(最后一个索引变化最快)。迭代器还可以使用基本切片或高级索引进行索引。

也可以看看

ndarray.flat

返回数组上的平面迭代器。

ndarray.flatten

返回数组的扁平副本。

笔记

迭代器flatiter不能通过调用flatiter构造函数直接从 Python 代码构造。

例子

>>> 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()

获取迭代器的副本作为一维数组。