[SciPy-Dev] Problem with N-dimensional interpolation using a new griddata function for N>=3

Pauli Virtanen pav at iki.fi
Tue Sep 21 08:03:46 EDT 2010


Tue, 21 Sep 2010 13:54:45 +0200, Adam Machnik wrote:
> I have downloaded from SVN the latest `griddata` implementation for
> working in N-D
> with irregular grids (scipy v0.9.0dev6812). It works great for 2D
> problems. However for 3D (and more) I have a problem: the NaN values
> appears always in the same position, and it does not depend on the
> scalar field being interpolated. Here is a small example of simple 3x3x3
> regular grid and a constant scalar field of 1.0 values, that is
> interpolated at the input data points.

Works for me.

grid_z1= [[[ 1.  1.  1.]
  [ 1.  1.  1.]
  [ 1.  1.  1.]]
 [[ 1.  1.  1.]
  [ 1.  1.  1.]
  [ 1.  1.  1.]]
 [[ 1.  1.  1.]
  [ 1.  1.  1.]
  [ 1.  1.  1.]]]

Do you get the same triangulation?

>>> from scipy.spatial import Delaunay
>>> Delaunay(points).vertices
array([[ 1, 12, 10, 13],
       [ 1,  9, 12, 10],
       [ 1,  4, 10, 13],
       [ 1,  4, 12, 13],
       [ 1,  3,  4, 12],
       [ 1,  9, 10,  0],
       [ 1,  9, 12,  0],
       [ 1,  3, 12,  0],
       [ 1,  3,  4,  0],
       [21, 12, 10, 13],
       [21, 22, 12, 13],
       [21,  9, 12, 10],
       [21, 22, 10, 13],
       [21, 19, 22, 10],
       [21,  9, 10, 18],
       [21,  9, 12, 18],
       [21, 19, 10, 18],
       [21, 19, 22, 18],
       [15,  4, 12, 13],
       [15, 16, 12, 13],
       [15,  3,  4,  6],
       [15, 16,  4, 13],
       [15,  7, 16,  4],
       [15,  3,  4, 12],
       [15,  7,  4,  6],
       [15,  7, 16,  6],
       [25, 22, 12, 13],
       [25, 16, 12, 13],
       [25, 21, 22, 24],
       [25, 16, 22, 13],
       [25, 15, 16, 24],
       [25, 21, 12, 24],
       [25, 21, 22, 12],
       [25, 15, 12, 24],
       [25, 15, 16, 12],
       [23, 16, 22, 13],
       [23, 25, 16, 26],
       [23, 14, 16, 13],
       [23, 17, 14, 16],
       [23, 25, 16, 22],
       [23, 17, 16, 26],
       [23, 17, 14, 26],
       [23, 22, 10, 13],
       [23, 14, 10, 13],
       [23, 11, 14, 20],
       [23, 19, 10, 20],
       [23, 19, 22, 10],
       [23, 11, 10, 20],
       [23, 11, 14, 10],
       [ 5, 16,  4, 13],
       [ 5, 14, 16, 13],
       [ 5,  7, 16,  8],
       [ 5,  7, 16,  4],
       [ 5, 17, 16,  8],
       [ 5, 17, 14, 16],
       [ 5,  4, 10, 13],
       [ 5, 11, 14, 10],
       [ 5, 14, 10, 13],
       [ 5,  1, 10,  2],
       [ 5,  1,  4, 10],
       [ 5, 11, 10,  2]])




More information about the SciPy-Dev mailing list