import numpy as np
1. np.meshgrid(np.arange(5),np.arange(5))[1]
2. np.mgrid[0:5,0:5][1]
3. np.indices((5,5))[1]
4. np.fromfunction( lambda x,y : y,(5,5))
5. np.add.accumulate( np.ones((5,5)),1)-1
6.np.zeros((5,5),dtype=http://np.int)+np.arange(5)
7. np.ones((5,5),dtype=http://np.int)* np.arange(5)
8. np.apply_along_axis( np.add.accumulate , 1, np.ones((5,5)))-1
9. Z = np.ones((5,5),dtype=http://np.int)
for i,j in np.ndindex(Z):
Z[:,j]=j
10. Z = np.ones((5,5),dtype=http://np.int)
for i,j in np.ndenumerate(Z):
Z[:,j]=i[1]
11. np.tile(np.arange(5),(1,5)).reshape(5,5)
12. np.tile(np.arange(5),(5,1))
13. np.add.accumulate(np.ones((5,5)),0).T-1
14. np.pad(np.arange(5).reshape(1,5),((2,2),(0,0)),mode='reflect',reflect_type='odd')
15. np.o