RectBivariateSpline的第m个参数在scipy的旧版本(0.9.0)中做了什么

时间:2015-07-23 15:50:12

标签: python scipy

我使用scipy版本0.9.0时遇到困难。

在该版本scipy.interpolate.RectBivariateSpline.__call__中有一个关键字参数mth。除了默认值(mth='array')之外,我无法告诉它是如何使用的,特别是支持其他选项(如果有的话)以及它们做了​​什么?

我找到的文档是针对更新版本的版本,其中mth参数已被弃用(支持grid参数)。所以这对我来说不是很有用。

1 个答案:

答案 0 :(得分:0)

没有其他选择:

这是该函数的源代码:

def __call__(self, x, y, mth='array'):
    """ Evaluate spline at positions x,y."""
    x = np.asarray(x)
    y = np.asarray(y)
    # empty input yields empty output
    if (x.size == 0) and (y.size == 0):
        return array([])

    if mth=='array':
        tx,ty,c = self.tck[:3]
        kx,ky = self.degrees
        z,ier = dfitpack.bispev(tx,ty,c,kx,ky,x,y)
        assert ier==0,'Invalid input: ier='+`ier`
        return z
    raise NotImplementedError('unknown method mth=%s' % mth)