The routine requires real arrays, and you are giving it one complex one. It does not know what to do with the complex array. What are you expecting it to do? If you need the real and imaginary parts to be separately interpolated, then split the complex array into two real arrays and use the routine twice.
-- http://mail.python.org/mailman/listinfo/python-list