python中的Matlab样条函数
当我在matlab中运行样条函数时,我正在将一些matlab代码转换为python。我以为numpy也会有类似的功能,但我在谷歌上只能找到scipy.interpolate,它有很多选项,我甚至不知道从哪里开始。是否有一个与matlab样条曲线完全等价的函数?因为我需要它在各种情况下运行,所以没有一个测试用例,所以在最坏的情况下,我需要重新编写函数,这将花费不必要的时间 谢谢 编辑: 到目前为止,我已经尝试了这些答案的示例,但我看不出它们有什么相似之处,例如matlab中的样条曲线(x,y)返回:python中的Matlab样条函数,python,matlab,numpy,scipy,Python,Matlab,Numpy,Scipy,当我在matlab中运行样条函数时,我正在将一些matlab代码转换为python。我以为numpy也会有类似的功能,但我在谷歌上只能找到scipy.interpolate,它有很多选项,我甚至不知道从哪里开始。是否有一个与matlab样条曲线完全等价的函数?因为我需要它在各种情况下运行,所以没有一个测试用例,所以在最坏的情况下,我需要重新编写函数,这将花费不必要的时间 谢谢 编辑: 到目前为止,我已经尝试了这些答案的示例,但我看不出它们有什么相似之处,例如matlab中的样条曲线(x,y)返回
>> spline(x,y)
ans =
form: 'pp'
breaks: [0 1 2 3 4 5 6 7 8 9]
coefs: [9x4 double]
pieces: 9
order: 4
dim: 1
西皮:
scipy.插值.单变量样条线
请注意,它返回的是插值器(函数),而不是插值。您必须调用结果函数:
spline = UnivariateSpline(x, y)
yy = spline(xx)