Я пытаюсь найти поворот angle
2D vector
. Я нашел несколько вопросов, которые используют 3D vectors
. Следующий df
представляет один vector
с первым row
в качестве источника.
d = ({
'X' : [10,12.5,17,20,16,14,13,8,7],
'Y' : [10,12,13,8,6,7,8,8,9],
})
df = pd.DataFrame(data = d)
Я могу повернуть вектор, используя следующее уравнение:
angle = x
theta = (x/180) * numpy.pi
rotMatrix = numpy.array([[numpy.cos(theta), -numpy.sin(theta)],
[numpy.sin(theta), numpy.cos(theta)]])
Но я не уверен, как мне найти angle
в каждый момент времени, используя координаты, перечисленные выше. Извиняюсь за использование df
. Это повторяет мой фактический dataset