原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.flatiter.html
校对:(虚位以待)
numpy.
flatiter
[source]平面迭代器对象在数组上进行迭代。
对于任何数组x,由x.flat
返回flatiter
迭代器。它允许迭代数组,就像它是一个1-D数组,在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 () |
获取迭代器的副本作为1-D数组。 |
next |