【发布时间】:2014-12-04 09:49:03
【问题描述】:
我正在查看 Psychopy 程序的源代码,我遇到了以下行。
interpolateCones = scipy.interpolate.interp1d(wavelength_5nm, cones_SmithPokorny)
其中wavelength_5nm 是 (1,81) 向量,cones_SmithPokorny 维度是 (3,81) 并且它们都包含预定义的数字。
我真的无法理解用不等维的输入参数进行插值的含义。 cones_SmithPokorny 也不应该是 (1,81) 吗?为什么我运行代码没有错误?
【问题讨论】:
-
听起来像numpy broadcasting的情况:
wavelength_5nm的第一个维度,即1,将在cones_SmithPokorny的第一个维度之后重复。
标签: python-2.7 scipy interpolation psychopy