python处理二维插值时,相较与matlab速度很慢

python处理二维插值时,相较与matlab速度很慢
fun=interpolate.interp2d(x,y,z,kind='cubic');

我有一个66 x 241的矩阵z,分别对应(x,y)的取值,而x和y都分别是等间距的。
这个时候差值需要等上十多分钟。

而用matlab

fun_d=interp2(x,y,z,x1,y1,'cubic');

则需要0.1s时间不到

请问下怎么才能做到很快的得到在输入为x1,y1的情况下相对z的插值呢

这个和底层的实现有关,matlab实现技术和python不一样, 所以速度差别很大,可以尝试一下用哈希表