Python 2.7 在Python中,非等维插值意味着什么?

Python 2.7 在Python中,非等维插值意味着什么?,python-2.7,scipy,interpolation,psychopy,Python 2.7,Scipy,Interpolation,Psychopy,我正在看心理变态程序的源代码,我遇到了下面这行代码 interpolateCones = scipy.interpolate.interp1d(wavelength_5nm, cones_SmithPokorny) 其中,波长为5nm为(1,81)矢量,圆锥体尺寸为(3,81),两者均包含预定义的数字 我真的无法理解使用非等维输入参数进行插值的意义。史密斯波科尼的圆锥体不也应该是(1,81)吗?为什么运行代码时没有错误?interp1d具有默认值轴=-1,因此1D插值在最后一个轴上。 即,有8

我正在看心理变态程序的源代码,我遇到了下面这行代码

interpolateCones = scipy.interpolate.interp1d(wavelength_5nm, cones_SmithPokorny)
其中,
波长为5nm
为(1,81)矢量,
圆锥体尺寸为(3,81),两者均包含预定义的数字


我真的无法理解使用非等维输入参数进行插值的意义。史密斯波科尼的圆锥体不也应该是(1,81)吗?为什么运行代码时没有错误?

interp1d
具有默认值
轴=-1
,因此1D插值在最后一个轴上。 即,有81个x坐标,每个x坐标有3个y值。 所以它不是在不相等的维度上插值。

听起来像是这样的:第一维度的
波长为5nm,即1,将在
圆锥体的第一维度之后重复。