Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python scipy/numpy中matlabs interp2样条线的等效值_Python_Matlab_Numpy_Scipy - Fatal编程技术网

Python scipy/numpy中matlabs interp2样条线的等效值

Python scipy/numpy中matlabs interp2样条线的等效值,python,matlab,numpy,scipy,Python,Matlab,Numpy,Scipy,我目前正在使用scipy/numpy将我们的matlab代码库转换为python3.5 我目前正在努力使用的行包含作为方法的。我通常能够在scipy世界中找到对应的方法,但样条线方法的描述对我来说太多了 插值基于使用非节点端点条件的三次样条曲线 我应该使用scipy/numpy中的哪种插值方法来获得相同的效果?我建议scipy.interpolate.splrep(x,y,k=3,task=-1)似乎也做同样的工作interp2d是参数较少的包装器 在我的脑海里,你有没有看过scipy.inte

我目前正在使用scipy/numpy将我们的matlab代码库转换为python3.5

我目前正在努力使用的行包含作为方法的。我通常能够在scipy世界中找到对应的方法,但样条线方法的描述对我来说太多了

插值基于使用非节点端点条件的三次样条曲线


我应该使用scipy/numpy中的哪种插值方法来获得相同的效果?

我建议
scipy.interpolate.splrep(x,y,k=3,task=-1)
似乎也做同样的工作
interp2d
是参数较少的包装器

在我的脑海里,你有没有看过scipy.interpolate.interp2d?是的,但函数采用的唯一方法参数是“线性”,可能不是我想要的,“立方”,也不是我想要的,还有“五次型”,我也不想要-我想。有很多样条线选项。那么…是什么让你觉得这不是你想要的?在你的问题中我错过了你到底在找什么吗?你试过看它是否符合你的要求吗?如果结果不完全相同,它是否给出了正确的结果?是否定义好了必须使用哪种样条线?谢谢,尽管我不知道如何使用splrep。我不知道什么是“结”或什么是“样条曲线拟合的顺序”,splrep似乎只需要两个轴,但我需要三个轴(因此是interp2,而不是interp1)。我确信这个函数正在做我想做的事情,但我不知道如何将我的参数转换成这个函数。@Nozdrum我打赌2d也是一样的。