【发布时间】:2015-02-21 17:33:09
【问题描述】:
有一个形状像某种扭曲抛物面的云点,我想使用 Delaunay 三角剖分法对这些点进行插值。我尝试了其他技术(例如样条线),但未能强制执行所需的行为。
我想知道是否有一种快速的方法来使用scipy.spatial.Delaunay 的结果,我可以给出 (x,y) 坐标并获得单纯形(三角形)上点的 z 坐标。
从documentation 看起来我可以提取单纯形的索引,但我不知道如何从那里取出它。
【问题讨论】:
有一个形状像某种扭曲抛物面的云点,我想使用 Delaunay 三角剖分法对这些点进行插值。我尝试了其他技术(例如样条线),但未能强制执行所需的行为。
我想知道是否有一种快速的方法来使用scipy.spatial.Delaunay 的结果,我可以给出 (x,y) 坐标并获得单纯形(三角形)上点的 z 坐标。
从documentation 看起来我可以提取单纯形的索引,但我不知道如何从那里取出它。
【问题讨论】:
您可以将 Delaunay 三角剖分与一组 Z 值一起提供给 scipy.interpolate.LinearNDInterpolator,它应该可以为您完成这项工作。
如果您真的想自己进行插值,可以从find_simplex 和transform 构建它。
【讨论】: