Ускорение scipy griddata для множественных интерполяций между двумя нерегулярными сетками

У меня есть несколько значений, которые определены на одной и той же нерегулярной сетке(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 и это работает хорошо. Тем не менее, поскольку мне приходится выполнять каждую интерполяцию отдельно и есть много точек, она довольно медленная, с большим количеством дублирования в вычислениях (то есть нахождение точек, которые расположены ближе всего, настройка сеток и т. Д.).

Есть ли способ ускорить расчеты и сократить дублирующиеся расчеты? то есть что-то вроде определения двух сеток, а затем изменения значений для интерполяции?

Ответы на вопрос(3)

Ваш ответ на вопрос