[SciPy-dev] possible bug in interp1d
Tyler W. Wilson
twilson at eduplay.com
Tue Dec 6 22:52:13 CST 2005
I have seen the exact same issue and would love to see a fix. Seems like
any code that calls into a file called 'oldnumeric' needs some updating. :-)
- Tyler
Darren Dale wrote:
> Running this short script yields an error message:
>
> from scipy import *
> i = interpolate.interp1d(arange(100), arange(100))
> i(arange(10, 90, 100))
>
> exceptions.AttributeError Traceback (most recent
> call last)
>
> /home/darren/<console>
>
> /usr/lib64/python2.4/site-packages/scipy/interpolate/interpolate.py in
> __call__(self, x_new)
> 196 out_of_bounds.shape = sec_shape
> 197 new_out = ones(new_shape)*out_of_bounds
> --> 198 putmask(y_new, new_out.flat, self.fill_value)
> 199 y_new.shape = yshape
> 200 # Rotate the values of y_new back so that they coorespond to
> the
>
> /usr/lib64/python2.4/site-packages/scipy/base/oldnumeric.py in putmask(a,
> mask, v)
> 186 """
> 187 print dir(a)
> --> 188 return a.putmask(v, mask)
> 189
> 190 def swapaxes(a, axis1, axis2):
>
> AttributeError: 'scipy.flatiter' object has no attribute 'putmask'
>
> I checked the namespace of a in oldnumeric.putmask:
>
> ['__array__', '__class__', '__delattr__', '__delitem__', '__doc__',
> '__getattribute__', '__getitem__', '__hash__', '__init__', '__iter__',
> '__len__', '__new__', '__reduce__', '__reduce_ex__', '__repr__',
> '__setattr__', '__setitem__', '__str__', 'base', 'copy', 'next']
>
>
> Darren
More information about the Scipy-dev
mailing list