当维度之一只有一个点时,RegularGridInterpolator失败

时间:2019-08-06 14:28:03

标签: python scipy interpolation

在我的应用程序中,用户可以定义点和值,然后我的代码应为其提供插值。但是,尺寸列表是由最高要求确定的。因此,如果用户不想更改其中一个尺寸,则只需提供一个值即可。这似乎破坏了科学插值。查看代码。

import scipy.interpolate as interp
rgi = interp.RegularGridInterpolator(([0],[0,1]), [[3,4]], bounds_error=True)
rgi([0, 0])  # returns nan
rgi = interp.RegularGridInterpolator(([0,1],[0,1]), [[3,4],[5,6]], bounds_error=True)
rgi([0, 0])  # returns 3. as expected

请注意,两种情况下的查询都在范围之内。

我如何告诉scipy处理这两种情况?

0 个答案:

没有答案