[SciPy-Dev] Bivariate interpolation and NaN

Ole Nielsen ole.moller.nielsen at gmail.com
Fri Jun 10 02:26:01 EDT 2011


Dear Scipy developers

I am working on a project where we need to interpolate from gridded data to
individual points.
We want it to be fast, bilinear (i.e. smooting is not important) and be able
to deal with NaN in a sensible way.

I looked at a few and settled for RectBivariateSpline which is part of
scipy.interpolate.
It works well but, we have encountered two problems:

   1. If there is a single NaN in the grid, all interpolated points become
   NaN even if the surrounding pixels are valid floating point numbers. I would
   have expected NaNs only for points whose immediate neighbours contain NaN.
   2. We have noticed small 'overshoots', i.e. interpolated values may be
   outside the range of the gridded data. Can anyone tell me if this is
   expected?

I am interested in thoughts on whether it is possible to achieve this. If
there is a need to reproduce my observations, I can provide that.

Cheers and thanks
Ole Nielsen
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/scipy-dev/attachments/20110610/0c475125/attachment.html>


More information about the SciPy-Dev mailing list