import numpy as np
a=np.arange(0,12)
b=a.reshape((-1,1)) # b with shape 12,1
c=a.reshape((1,-1)) # c with shape 1,12
b=np.tile(b,[1,12]) # 将最里面的维度重复12遍, new shape: 12,12
c=np.tile(c,[12,1]) # 将第二维度重复12遍, new shape: 12,12
b2=b[:,:,np.newaxis] # 增加一个维度 new shape 12 12 1
c2=c[:,:,np.newaxis] # 增加一个维度 new shape 12 12 1
final=np.concatenate((b2,c2),axis=-1) # 在最里面的维度进行拼接,得到新的shape为 12×12×2
#以上过程相当于做了个mesh grid, 满座final[i,j]=[i,j]