Измерение направленности кривой в python

#python #pandas #data-science #folium

#питон #панды #наука о данных #folium

Вопрос:

У меня есть набор данных с пронумерованными координатами, описывающий маршрут разных автомобилей. Некоторые ездят по «разумной» дороге, поэтому, когда я рисую кривые, кажется, что машина движется вперед в четком направлении. Набор данных других автомобилей гораздо более хаотичен. Он может двигаться вперед и назад, поэтому несколько раз меняет направление, даже снова пересекает одни и те же улицы, и в целом кажется действительно случайным, без какой-либо направленности.

Теперь мой вопрос в том, существует ли в python алгоритм, который измеряет «направленность» линии? Или любой другой способ отличить их без необходимости их построения (поскольку у меня огромный набор данных)?

Комментарии:

1. Каждая пара точек представляет собой вектор в 2D. Моей первой мыслью было бы просто суммировать эти векторы, что даст вам усредненное направление и величину перемещения. Графовые алгоритмы часто используются в отображении, но у меня недостаточно опыта, чтобы знать, есть ли хороший способ представить эту проблему с помощью графового алгоритма. Но я бы попробовал простую сумму векторов и отредактировал ваш вопрос, чтобы объяснить, где он не соответствует, что помогло бы людям понять ваши ограничения. Предположительно, бессистемное движение в гараже, например, усредняется при этом простом подходе.