Python 创建具有Numpy性能的网格

Python 创建具有Numpy性能的网格,python,numpy,grid,Python,Numpy,Grid,这就是我想做的 N=1000 x=np.arange(0,1,1./float(len(N))) XX,YY=np.meshgrid(x,x) l=len(XX) grid=np.array([ ([XX[i,i],YY[j,j],0. ]) for i in xrange(l) for j in xrange(l) ]) numpy例程相当快,但我需要网格采用不同的形式,这需要相当长的时间(我猜是因为索引numpy数组) 谢谢你的建议:) 干杯利用: 利用: 你可以这样做:

这就是我想做的

N=1000
x=np.arange(0,1,1./float(len(N)))    
XX,YY=np.meshgrid(x,x)   

l=len(XX)
grid=np.array([ ([XX[i,i],YY[j,j],0. ]) for i in xrange(l) for j in xrange(l) ])
numpy例程相当快,但我需要网格采用不同的形式,这需要相当长的时间(我猜是因为索引numpy数组)

谢谢你的建议:)

干杯

利用:

利用:


你可以这样做:

grid = np.mgrid[:N, :N, :1]
grid = grid.T.reshape(-1, 3)

你可以这样做:

grid = np.mgrid[:N, :N, :1]
grid = grid.T.reshape(-1, 3)
顺便说一句,len(N)不起作用