Я хотел бы выполнить многомерную интерполяцию для моих данных. Мои данные имеют следующую структуру: время, широта, долгота, скорость, курс. На данный момент я разбил данные на 4 отдельных временных ряда, например: (время, широта), (время, долгота) и так далее. Для каждого временного ряда я сейчас вычисляю кубический сплайн и линейную интерполяцию. После этого я объединяю рассчитанные данные в один набор данных.
Однако я боюсь, что из-за отдельной интерполяции некоторые зависимости между данными будут игнорироваться, и результаты интерполяции будут хуже, чем в одноммногомерная интерполяция.
Поэтому я хотел бы выполнить дополнительную многомерную интерполяцию данных. Я также хотел бы рассчитать хотя бы многомерную линейную и многомерную кубическую интерполяцию. Вводя точку времени (например, x = 23), я хочу получить значения широты, долготы, скорости и курса.
Кто-нибудь знает некоторые библиотеки Python, которые могут быть полезны для моего проекта? Большое спасибо заранее.
Возможно, необходимо дополнение к вопросу: Для меня неясно, как я могу создать интерполяцию, где мне нужно всего лишь ввести метку времени, чтобы получить оставшиеся данные. В примере с scipy мне нужно ввести A, B, C, чтобы получить значение для D. Но мой вопрос заключался в том, можно ли выполнить интерполяцию, чтобы я мог ввести A и получить B, C, D.