具有两个不同数据集的Python样条插值
我有一个数据集(恒星光谱),大约有4000个点。我想用这个新列表插入具有两个不同数据集的Python样条插值,python,interpolation,spline,Python,Interpolation,Spline,我有一个数据集(恒星光谱),大约有4000个点。我想用这个新列表插入x和y数据(相同长度),x\u new,它有近17000个点 我发现thas做这项工作,除了它是一个分段线性插值。我希望它是光滑的 有什么建议吗?有一个种类参数,可以设置为例如“cubic” 如果要将要插值的x值直接提供给此函数,请执行以下操作: >>> x = np.arange(0, 10) >>> y = np.exp(-x / 3.0) >>> f = interpo
x
和y
数据(相同长度),x\u new
,它有近17000个点
我发现thas做这项工作,除了它是一个分段线性插值。我希望它是光滑的
有什么建议吗?有一个种类
参数,可以设置为例如“cubic”
如果要将要插值的x值直接提供给此函数,请执行以下操作:
>>> x = np.arange(0, 10)
>>> y = np.exp(-x / 3.0)
>>> f = interpolate.interp1d(x, y, "cubic")
>>> i = np.arange(0.5, 9.5, 1)
>>> f(i)
array([ 0.85826566, 0.61497421, 0.44064828, 0.31573829, 0.22623637,
0.16210544, 0.11615363, 0.08322771, 0.05963526])
是一个scipy插值教程,可能会有所帮助。是的,我需要使用立方选项,但这个scipy插值只需要两个参数。我需要给它三个参数,比如numpy插值。