我有其中包含一串點的數組(3D矢量,特別):使用numpy在一系列點上乘以一個矩陣?
pts = np.array([
[1, 1, 1],
[2, 2, 2],
[3, 3, 3],
[4, 4, 4],
[5, 5, 5],
])
而且我想通過變換矩陣相乘的那些點中的每一個:
pts[0] = np.dot(transform_matrix, pts[0])
pts[1] = np.dot(transform_matrix, pts[1])
…
pts[n] = np.dot(transform_matrix, pts[n])
我該如何有效地做到這一點?
太棒了,謝謝!另外,這是一個關於'einsum'的好消息 - 謝謝。 – 2014-10-10 01:07:56