Каковы лучшие библиотеки и подходы для интерполяции между равномерно распределенными датчиками по плану этажа? - PullRequest
0 голосов
/ 11 октября 2019

Моя цель - построить карту градиента температуры на плане этажа, чтобы отобразить незначительные изменения температуры. через равномерно распределенные датчики.

Насколько я понимаю, большинство доступных инструментов тепловых карт работают с плотностью точек для создания тепловых карт, тогда как мне нужен градиент, основанный на различных значениях отдельных точек (датчиков) на карте. ,Т.е. что-то вроде this ...

, которое я получил от здесь .

Из того, что я собрал, определенно будет участвовать интерполяция, и этоможет быть просто интерполяцией функции радиальной основы, потому что для нее не потребуется сетка согласно этому посту.

До сих пор я использовал дистрибутив Anaconda. Данные от датчиков будут извлечены из timescaleDB, а положение датчиков будет широтой / долготой.

Я провел очень незначительные эксперименты с кодом по ссылке выше и получил этот результат. Интерполяция функции радиального базиса

Итак, вот мои вопросы. Несколько библиотек Python имеют интерполяцию как встроенную функцию, но какая из библиотек будет наилучшей для описанной выше задачи? Какие части документации мне следует прочитать из библиотек, которые могут помочь мне с этой конкретной проблемой? Любые хорошие рекомендации ресурса для этой темы? Нужно ли что-нибудь еще для этого, кроме интерполяции?

Заранее спасибо!

PS Это побочный проект, над которым я хотел бы работать как студент, а не коммерческий в какой-либо форме. или форма.

1 Ответ

0 голосов
/ 11 октября 2019

Мне нравится scipy.interpolate библиотека . У него много приятных функций, простейшим из которых, вероятно, будет работать scipy.interpolate.interp2d(), и если вы хотите использовать нелинейное распределение датчиков, griddata() очень полезно.

...