如何从rbf内插值中获取坐标

时间:2018-08-13 13:51:03

标签: python python-3.x scipy

我正在使用Meshgrid

x_min, x_max = x.min() - 1, x.max() + 1
y_min, y_max = y.min() - 1, y.max() + 1
ti = np.linspace(x_min, x_max, (x_max-x_min+1)*3)
tii = np.linspace(y_min, y_max, (y_max+y_min+1)*3)
xx, yy = np.meshgrid(ti, tii)

根据rbf插值绘制zz值:

# rbf interpolation
rbf = Rbf(x, y, z, function='gaussian', epsilon=eps/shrinkEps, smooth=smoo)
# a faster way of zz = rbf(xx, yy):
n1 = 3
ix = da.from_array(xx, chunks=n1)
iy = da.from_array(yy, chunks=n1)
iz = da.map_blocks(rbf, ix, iy)
zz = iz.compute()                       # interpolated values

所以我在xx,yy坐标上有zz值。 现在我想说的是,如果zz例如为75,那么给我这个值的坐标xx和yy。 我怎样才能做到这一点? 我的想法是使用xx,yy,zz

制作一个数据框

这是正确的方法还是其他想法?

0 个答案:

没有答案