我使用scipy
版本0.9.0
时遇到困难。
在该版本scipy.interpolate.RectBivariateSpline.__call__
中有一个关键字参数mth
。除了默认值(mth='array'
)之外,我无法告诉它是如何使用的,特别是支持其他选项(如果有的话)以及它们做了什么?
我找到的文档是针对更新版本的版本,其中mth
参数已被弃用(支持grid
参数)。所以这对我来说不是很有用。
答案 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)