Если ваши точки находятся за пределами выпуклой оболочки, вы НЕ МОЖЕТЕ получить результат, отличный от NaN, из griddata, используя кубическую опцию.Если точка находится прямо на линии, то может появиться NaN, в зависимости от того, что происходит в младших значащих битах вычисления.
Проблема заключается в том, что кубический метод использует триангуляцию.Если ваша точка находится за пределами выпуклой оболочки, то в этой точке триангуляция заканчивается неудачей.
Конечно, вы МОЖЕТЕ использовать метод -v4, но есть чрезвычайно веские причины, по которым он в значительной степени был заменен.Он использует метод интерполяции на основе расстояния, где для n точек данных должна быть сформирована полная матрица nxn.Затем система уравнений решается с использованием этой матрицы.Это будет довольно медленно даже для умеренно больших проблем.
Достоинство метода -v4 заключается в том, что он будет плавно экстраполироваться без создания nans.Вот почему он был оставлен там.
Для более крупных задач, когда вам нужен плавный результат, и вы все еще хотите экстраполировать вне выпуклой оболочки, вы можете использовать мой инструмент gridfit .Тем не менее, он делает сглаживание, а не чистую интерполяцию.
У всех таких методов есть компромиссы, которые вы должны решить для своей конкретной проблемы.