當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。