使用numpy.ndenumerate
索引时,将返回以下C-contiguous
数组顺序,例如:
import numpy as np
a = np.array([[11, 12],
[21, 22],
[31, 32]])
for (i,j),v in np.ndenumerate(a):
print i, j, v
如果order
ina
是'F'
or 'C'
,则没有,这给出:
0 0 11
0 1 12
1 0 21
1 1 22
2 0 31
2 1 32
是否有任何内置迭代器numpy
可以ndenumerate
给出这个(在数组之后order='F'
):
0 0 11
1 0 21
2 0 31
0 1 12
1 1 22
2 1 32