3D矩阵上的Numpy和dot产品

时间:2015-05-15 15:06:32

标签: python numpy matrix

我正在尝试在坐标数组上应用旋转矩阵,我的数组形状有问题。

我的旋转矩阵有一个(3,3)形状。 我的坐标矩阵的(X,Y,Z)维度具有(nPoints,3)形状。

我想要做的是使用Numpy的力量将我的旋转矩阵应用于我的所有点(在我的nPoints上没有循环)。我试图为我的矩阵添加维度,但我没有得到我想要的东西。在操作结束时,我想要一个矩阵,其中有一个(nPoints,3),其中已经应用了旋转。

提前感谢您的时间和答案!

1 个答案:

答案 0 :(得分:1)

腐烂你的3x3旋转阵列并且你的3xnPoints坐标组合(即每列是一个点),你可以:

np.dot(rot, coords)