[英]Matlab spline function in python
当我在matlab中遇到样条函数时,我正在将一些matlab代码转换为python。 我以为numpy会有类似的东西,但是我在google上只能找到scipy.interpolate,它有很多选择,我什至不知道从哪里开始。 http://docs.scipy.org/doc/scipy/reference/interpolate.html是否有与matlab样条线完全相同的东西? 因为我需要它在各种情况下运行,所以没有一个测试用例,因此在最坏的情况下,我需要重新编码该函数,这将花费不必要的时间。
谢谢
编辑:
因此,到目前为止,我已经尝试了答案的示例,但是我看不到它们的相似之处,例如matlab中的spline(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的:
scipy.interpolate.UnivariateSpline
请注意,它返回的是未插值的插值器(函数)。 您必须调用结果函数:
spline = UnivariateSpline(x, y)
yy = spline(xx)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.