I am unable to iterate over the outer axis of a numpy array.
import numpy as np a = np.arange(2*3).reshape(2,3) it = np.nditer(a) for i in it: print i <
You can iterate it over just like you iterate over a 1D array to get the output like you want.
for k,v in enumerate(a): print(v)