У меня есть несколько значений, которые определены на той же нерегулярной сетке (x, y, z)
, что я хочу интерполировать на новую сетку (x1, y1, z1)
. т.е. у меня есть f(x, y, z), g(x, y, z), h(x, y, z)
, и я хочу рассчитать f(x1, y1, z1), g(x1, y1, z1), h(x1, y1, z1)
.
В данный момент я делаю это с помощью scipy.interpolate.griddata
, и он работает хорошо. Однако, поскольку я должен выполнять каждую интерполяцию по отдельности и есть много точек, она довольно медленная, с большим количеством дублирования в вычислении (т.е. поиск ближайших точек, настройка сетки и т.д.).
Есть ли способ ускорить расчет и уменьшить дублированные вычисления? что-то вдоль линий определения двух сеток, затем изменяя значения для интерполяции?