如何使用RectBivariateSpline和InterpolatedUnivariateSpline模拟bounds_error?

时间:2019-01-25 00:34:17

标签: python scipy

我看到scipy.interpolate.interp2d可以不外推。您只需将bounds_error = True设置为True,然后如果您要求的内容不知道就会大喊大叫。

这不是在RectBivariateSpline或InterpolatedUnivariateSpline中实现的(我假设是其他类型,但我没有使用它们)。当我要求输入数据范围之外的数据时,它只是给我一个简单的推断,这显然很糟糕。查看图片:

Notice where I point the arrows, the orange line goes flat outside the original range of the input data

那我该怎么办?设置一个包装器函数以仅记住输入数据的边界并手动引发异常吗?

0 个答案:

没有答案