我有以下创建曲面的代码:
u = np.array(mat)
v = np.array(stk)
x = u
y = v
z = np.array(vol)
tri = Delaunay(np.array([u,v]).T)

我想将表面与我的完整数据集进行比较,并找到RMSE。然而,要做到这一点,我需要找到曲面上的点的z值,这些点不是简单的顶点。我该怎么做呢?
发布于 2020-04-22 03:17:35
您可以使用scipy.interpolate.LinearNDInterpolator。
示例用法:
interpolator = LinearNDInterpolator(tri, z)
interpolator(200, 200)或者使用一个点数组:
interpolator(np.array([x,y]).T)https://stackoverflow.com/questions/60427707
复制相似问题