具有非延迟三角剖分的SciPy中的三维线性插值

2024-07-07 06:31:16 发布

您现在位置:Python中文网/ 问答频道 /正文

理论上,线性插值可以通过任何三角剖分(不仅仅是Delaunay三角剖分)完成

我正在尝试将scipy.interpolate.LinearNDInterpolator与预先计算的三维三角剖分一起使用,该三角剖分不属于scipy.spatial.Delaunay类。但是,这不起作用,因为SciPy代码检查三角剖分的类(if isinstance(points, qhull.Delaunay)…)。我试图通过更改Delaunay对象的“points”和“simplices”属性,用正确的类创建“fake”Delaunay三角剖分,但收到错误AttributeError: can't set attribute

有没有办法解决这个问题,或者有另一个线性插值库


Tags: 对象代码ifscipy理论spatialdelaunay剖分
1条回答
网友
1楼 · 发布于 2024-07-07 06:31:16

看起来matplotlib.tri.LinearTriInterpolator可能是一个不错的选择。我会在测试后更新这篇文章

编辑:这不是我问题的解决方案,因为它只在二维中实现

相关问题 更多 >