numpy.flatiter¶
- class
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