我正在使用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
制作一个数据框这是正确的方法还是其他想法?