我有一个本质上是 4 列的查找表:列 1、2 是各自的 xi,yj 坐标,它们映射到各自的第 3 列和第 4 列中的 x'i,y'j 坐标。
我的目标是提供一种方法,在第一列和第二列(xi,yj)的查找值范围内输入一些(xnew,ynew)位置,然后将该位置映射到插值(x'i,y' j) 来自 lut 的第 3 和第 4 列的位置范围。
我曾尝试使用 interp2d,但无法弄清楚如何将数组输入正确的格式。例如:我不明白为什么scipy.interpolate.interp2d(x'i, y'j, [xi,yj] kind='linear')
给我以下错误:
ValueError: Invalid length for input z for non rectangular grid'.
这似乎很简单,但我一直无法弄清楚。如果需要,我很乐意提供更多信息。