当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python numpy flatiter用法及代码示例


本文简要介绍 python 语言中 numpy.flatiter 的用法。

用法:

class  numpy.flatiter

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

A flatiter迭代器由返回x.flat对于任何数组x.它允许像在 for-loop 中或通过调用其下一个方法。

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

注意

无法通过调用 flatiter 构造函数直接从 Python 代码构造 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])

属性

numpy.flatiter.base

对被迭代的数组的引用。

numpy.flatiter.coords

当前坐标的 N 维元组。

numpy.flatiter.index

数组中的当前平面索引。

相关用法


注:本文由纯净天空筛选整理自numpy.org大神的英文原创作品 numpy.flatiter。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。