Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/323.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样条插值_Python_Interpolation_Spline - Fatal编程技术网

具有两个不同数据集的Python样条插值

具有两个不同数据集的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

我有一个数据集(恒星光谱),大约有4000个点。我想用这个新列表插入
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插值。