Hi Maik,
Hello,
I also tried out scipy.interpolate.interpolate.interp2d . But I get an
error. Probably somebody knows what I'm doing wrong. Here's the script:
import scipy.interpolate
#just some data
a = numpy.zeros((4,4), dtype=''Float32')
oldx= numpy.arange(4)
oldy = numpy.arange(4)
newx = numpy.zeros((4), dtype=''Float32')
newy =numpy.zeros((4), dtype=''Float32')
for s in range(8):
newx[s] = s * 0.5
newy[s] = s * 0.5
#interpolation
intinst = scipy.interpolate.interpolate.interp2d (oldx, oldy, a, kind =
'cubic')
interpolated = intinst(newx, newy)
And here's the error:
/usr/lib/python2.3/site-packages/scipy/interpolate/interpolate.py in
__call__(self, x, y, dx, dy)
62 x = atleast_1d(x)
63 y = atleast_1d(y)
---> 64 z,ier=fitpack._fitpack._bispev(*(self.tck+[x,y,dx,dy]))
65 if ier==10: raise ValueError,"Invalid input data"
66 if ier: raise TypeError,"An error occurred"
AttributeError: interp2d instance has no attribute 'tck'
Thanks for your help.
Greetings Maik