本文簡要介紹 python 語言中 numpy.nested_iters
的用法。
用法:
numpy.nested_iters(op, axes, flags=None, op_flags=None, op_dtypes=None, order='K', casting='safe', buffersize=0)
創建用於嵌套循環的 nditer
創建
nditer
對象的元組,這些對象在 op 參數的不同軸上的嵌套循環中迭代。第一個迭代器用於最外層循環,最後一個迭代器用於最內層循環。前進一個將更改後續迭代器以指向其新元素。- op: ndarray 或 數組 序列
要迭代的數組。
- axes: int 列表列表
每個項目都用作 nditer 的 “op_axes” 參數
- flags, op_flags, op_dtypes, order, casting, buffersize (optional):
見
nditer
同名參數
- iters: nditer 元組
軸中每個項目的 nditer,最外層優先
參數:
返回:
例子:
基本用法。注意 y 是 [a[:, 0,:], a[:, 1, 0], a[:, 2,:]] 的 “flattened” 版本,因為我們將第一個迭代器的軸指定為 [1]
>>> a = np.arange(12).reshape(2, 3, 2) >>> i, j = np.nested_iters(a, [[1], [0, 2]], flags=["multi_index"]) >>> for x in i: ... print(i.multi_index) ... for y in j: ... print('', j.multi_index, y) (0,) (0, 0) 0 (0, 1) 1 (1, 0) 6 (1, 1) 7 (1,) (0, 0) 2 (0, 1) 3 (1, 0) 8 (1, 1) 9 (2,) (0, 0) 4 (0, 1) 5 (1, 0) 10 (1, 1) 11
相關用法
- Python numpy negative用法及代碼示例
- Python numpy nextafter用法及代碼示例
- Python numpy ndarray.astype用法及代碼示例
- Python numpy ndarray.flat用法及代碼示例
- Python numpy ndarray.setflags用法及代碼示例
- Python numpy ndarray.setfield用法及代碼示例
- Python numpy ndarray.sort用法及代碼示例
- Python numpy ndarray.real用法及代碼示例
- Python numpy ndarray.strides用法及代碼示例
- Python numpy ndindex用法及代碼示例
- Python numpy ndarray.itemset用法及代碼示例
- Python numpy ndarray.__class_getitem__用法及代碼示例
- Python numpy ndarray.partition用法及代碼示例
- Python numpy number.__class_getitem__用法及代碼示例
- Python numpy ndarray.transpose用法及代碼示例
- Python numpy nancumprod用法及代碼示例
- Python numpy ndarray.flatten用法及代碼示例
- Python numpy nanmean用法及代碼示例
- Python numpy ndarray.resize用法及代碼示例
- Python numpy ndarray.dtype用法及代碼示例
- Python numpy not_equal用法及代碼示例
- Python numpy nanpercentile用法及代碼示例
- Python numpy nanargmin用法及代碼示例
- Python numpy nanquantile用法及代碼示例
- Python numpy nan_to_num用法及代碼示例
注:本文由純淨天空篩選整理自numpy.org大神的英文原創作品 numpy.nested_iters。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。