У меня есть матрица вращения, и я использую .dot
, чтобы применить ее к новым значениям. Как я могу применить его к каждой строке в массиве numpy?Python Numpy Применить матрицу вращения к каждой строке массива
Numpy массив выглядит следующим образом:
[-0.239746 -0.290771 -0.867432]
[-0.259033 -0.320312 -0.911133]
[-0.188721 -0.356445 -0.889648]
[-0.186279 -0.359619 -0.895996]
Хотите сделать что-то подобное, for each line in array, rotation_matrix.dot(line)
и добавить каждую строку в новый массив
не слишком хорошо знакомы с Numpy, поэтому я уверен, что это что-то очень простое, что я просто не могу понять.
Какая форма 'rotation_matrix'? Вы пишете какой-либо код для реализации этого псевдокода? Насколько я понимаю, вы можете попробовать: 'np.tensordot (rotation_matrix, input_array, axes = (1,1)) '. – Divakar