我无法迭代numpy数组的外部轴。NumPy:使用nditer遍历numpy数组的外部维数
import numpy as np
a = np.arange(2*3).reshape(2,3)
it = np.nditer(a)
for i in it:
print i
这给了,正如人们所预料:
0
1
2
3
4
5
我会的,不过,像输出到接二连三,这样,我遍历外轴:
(0, 1, 2)
(3, 4, 5)
我知道有很多方法可以实现这个目标,但是在浇铸完nditer documentation后,我似乎无法找到使用nditer的解决方案。我以此为契机学习nditer。所以我宁愿不使用其他解决方案,除非它真的更高效或pythonic。
尝试评论'it = np.nditer(a)'行 – ZdaR
我以此为例来学习nditer。我知道我可以使用“为我在:” – shrokmel