Python scipy find_simplex 卡住

标签 python scipy delaunay

我正在尝试使用 scipy.spatial.Delaunay 来实现“基于 Delaunay 图映射的快速动态网格变形”:

http://www.sciencedirect.com/science/article/pii/S0021999105002809

我正在尝试使用 find_simplex 来查找哪些点位于哪个三角形/四面体中,但由于某种原因,该过程卡住了一个特定点。

我已经分解了整个域,因此每个点都应该在一个三角形/四边形内。

这些点是围绕机翼段的网格的一大组坐标。翼段和远场表面上的点组成了顶点。导致我出现问题的代码段如下:

 for j in xrange(len(points[:,0])):
      simp = tri.find_simplex(points[j,:3]) <<freezes here at j=213877
      vert = tri.vertices[simp]

我正在使用: SciPy 0.9.0 和 Python 2.6.5

我知道这是有限的信息,因为我尚未提供数据集,但有人知道导致此问题的原因或建议解决方法吗?

提前致谢

最佳答案

解决方案很可能只是升级到更新的 Scipy 版本。

关于Python scipy find_simplex 卡住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22130026/

相关文章:

python - 无法在 TensorFlow 中转换部分转换的张量

python - Django项目的View.py中可以禁用某个字段吗?

python - 有没有办法在测试集上计算 PCA 的解释方差?

python - 基于 numpy 的空间缩减

python - 加入一个庞大而庞大的 Spark 数据框

python - 生成具有不同参数的python函数

python - 使用 Levenberg-Marquardt 的非线性最小二乘 : Reproducing Matlabs lsqnonlin with Scipy. optimize.least_squares

python - 提高python中重心坐标计算的效率

python - 使用 Delaunay 三角剖分进行插值

opencv - 在LabView和/或OpenCV中对图像进行插值和变形