類似問題here 我有三個任意一維數組,例如:創建3D的numpy的陣列從三個一維數組座標,第一索引改變最快
x_p = np.array((0.0,1.1, 2.2, 3.3, 4.4))
y_p = np.array((5.5,6.6,7.7))
z_p = np.array((8.8, 9.9))
我需要
points = np.array([[0.0, 5.5, 8.8],
[1.1, 5.5, 8.8],
[2.2, 5.5, 8.8],
...
[4.4, 7.7, 9.9]])
1)第一個索引變化最快.2)點是浮點座標,而不是整數索引。 3)我從1.7.0版本注意到,numpy.meshgrid改變行爲與默認indexing='xy'
需要用
np.vstack(np.meshgrid(x_p,y_p,z_p,indexing='ij')).reshape(3,-1).T
與去年指數變化快,這不是我想要得到的結果點。 (這是從1.7.0只提到,meshgrid
支持尺寸> 2,我沒有檢查)