Как я могу эмулировать bounds_error с RectBivariateSpline и InterpolatedUnivariateSpline? - PullRequest
0 голосов
/ 25 января 2019

Я вижу, что scipy.interpolate.interp2d имеет возможность не экстраполировать за его пределы.Вы просто устанавливаете bounds_error = True, а затем он кричит, если вы просите что-то, чего он не знает.

Это не реализовано в RectBivariateSpline или InterpolatedUnivariateSpline (или других, я полагаю, но я не использую их).Когда я запрашиваю данные вне диапазона входных данных, это просто дает мне плоскую экстраполяцию, что, очевидно, ужасно.См. Изображение:

Обратите внимание, где я указываю стрелки, оранжевая линия выходит за пределы исходного диапазона входных данных

Так что мне делать?Установить функцию-оболочку, которая просто запоминает границы входных данных и выдает исключение вручную?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...