Oops,

I forgot to mention that I'm on:
In []: sys.version
Out[]: '2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)]'
In []: np.version.version
Out[]: '1.6.0'
In []: sp.version.version
Out[]: '0.9.0'


On Wed, Aug 29, 2012 at 10:29 PM, eat <e.antero.tammi@gmail.com> wrote:
Hi,

Apparently I'm somehow misusing the functionality of  interp1d(.) or does following behavior imply a bug in scipy. A minimum snippet (with plots) to demonstrate the problem:
In []: from scipy.interpolate import interp1d
In []: n= 1000
In []: x, y= randn(n), linspace(0, 1, n)
In []: x.sort()
In []: plot(x, y, lw= 2)
Out[]: [<matplotlib.lines.Line2D object at 0x12E190D0>]

In []: f= interp1d(x, y, 'cubic')
In []: xi= linspace(x.min(), x.max(), n)
In []: plot(xi, f(xi))
Out[]: [<matplotlib.lines.Line2D object at 0x12E20830>]

Regards,
-eat