numpy.
flatiter
要在数组上迭代的平面迭代器对象。
A flatiter 迭代器由返回 x.flat 对于任何数组 x . 它允许对数组进行迭代,就像它是一维数组一样,可以在for循环中进行迭代,也可以通过调用 next 方法。
x.flat
迭代是按行主要的C样式顺序(最后一个索引变化最快)完成的。迭代器也可以使用基本切片或高级索引编制索引。
参见
ndarray.flat
返回数组上的平面迭代器。
ndarray.flatten
返回数组的扁平副本。
笔记
A flatiter 迭代器不能通过调用 flatiter 建造师。
实例
>>> 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 ()
copy
以一维数组形式获取迭代器的副本。