
Если их не игнорировать, это приведет к искажению интерполяции на границе. Это потенциальное решение не делает то, что я ищу. Нет ли простого решения игнорировать значения NaN или замаскированные данные?
Я уже много часов бьюсь над этой проблемой и пытался решить это с помощью:
Код: Выделить всё
scipy.interpolate.interp2d
Код: Выделить всё
scipy.ndimage.interpolation.zoom
Код: Выделить всё
scipy.interpolate.RectBivariateSpline
Единственный хак, который я смог сделать, это установить все значения за пределами целевой области до очень большого числа, например 999999, а затем замаскировать все значения, которые превышают самые высокие значения внутри целевой области. Понятно, что это будет работать только для метода интерполяции линейный. Поэтому я думаю, что для большинства случаев это неподходящее решение
Подробнее здесь: https://stackoverflow.com/questions/408 ... asked-zero