对于未知点的插值,首先要计算未知点与已知点之间的距离。我有大小为(85,1)的x,y值数组和xminxmax,yminymax的未知点网格,增量为500
#known points
x = f[:,[0]]
y = f[:,[1]]
#interpolated coordinates(unknown point)
xi = np.arange(minX,maxX,500)
xi=xi[np.newaxis, :].T
yi = np.arange(minY,maxY,500)
yi=yi[np.newaxis, :].T
我想找出它们之间的距离并将它们存储在一个数组中。这是我的尝试:
preDistX = []
preDistY = []
for u in xi:
preDistX.append(x-u)
for u in yi:
preDistY.append(y-u)
preDistX=np.array(preDistX)
preDistY=np.array(preDistY)
但是由于preditx和predity的形状不同,我不能直接计算它们之间的距离。我试过用网格来表示未知点,但这让我更困惑。我该怎么办?我不想使用迭代,因为我要处理大量的数组,这一点效率都不高。你知道吗
谢谢你!你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐