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)不起作用