[SciPy-user] Error in 2D interpolation

Nadav Horesh NadavH at VisionSense.com
Sun May 22 08:41:09 EDT 2005


I am getting errors using interpolate.bisplrep function. I've followed
the scipy tutorial on 2D interpolation (page 23) and have the following
piece of code:
.
.
.
        old_x, old_y = N.mgrid[boundries[2]:boundries[3]:1j*mat.shape[0],
                               boundries[0]:boundries[2]:1j*mat.shape[1]]
        print old_x.shape, old_y.shape, mat.shape
        tck = interpolate.bisplrep(old_x, old_y, mat, s=0)
.
.
.

generates the following error:

(59, 127) (59, 127) (59, 127)  # <== The output of the above print
statement
 iopt,kx,ky,m= 0 3 3 7493
 nxest,nyest,nmax= 152 152 152
 lwrk1,lwrk2,kwrk= 22908510 13011569 28518
 xb,xe,yb,ye=  0.000182  0.011776  0.002325  0.000182
 eps,s  1.E-16  0.
Traceback (most recent call last):
  File "process_mats.py", line 81, in ?
    interpolated = same_grid_interpolation(expanded, boundries, coord,
0.00008)
  File "process_mats.py", line 68, in same_grid_interpolation
    tck = interpolate.bisplrep(old_x, old_y, mat, s=0)
  File
"/usr/local/lib/python2.4/site-packages/scipy/interpolate/fitpack.py",
line 611, in bisplrep
    tx,ty,nxest,nyest,wrk,lwrk1,lwrk2)
SystemError: error return without exception set

System:
 Dual P4 PC + 512MB
  Gentoo linux (kernel 2.6.9)
  Python 2.4.1
  scipy version 0.3.2_300.4521
  Numeric 24.0

In another system I get MemoryError exception in the same place.
The system is
   P3 + 192MB
   Gentoo linux (Kernel 2.4.20)
   Python 2.4.1
   Numeric 23.7
   Latest scipy from CVS.

Any ideas?

   Nadav.




More information about the SciPy-User mailing list