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

时间:2014-10-09 12:48:49

标签: python-2.7 scipy interpolation psychopy

我正在查看Psychopy程序的源代码,我遇到了以下行。

interpolateCones = scipy.interpolate.interp1d(wavelength_5nm, cones_SmithPokorny)

其中wavelength_5nm是(1,81)向量,cones_SmithPokorny维度是(3,81),并且它们都包含预定义的数字。

我真的无法理解使用非等大小的输入参数进行插值的含义。不应该cones_SmithPokorny是(1,81)吗?为什么运行代码时没有错误?

1 个答案:

答案 0 :(得分:0)

interp1d的默认值为axis=-1,因此1D插值位于最后一个轴上。 即,有81个x坐标,并且对于每个x坐标,存在3个y值。 所以它不是在不等的维度上进行插值。