gpt4 book ai didi

python - 网格数据运行时错误——Python/SciPy(插值)

转载 作者:太空宇宙 更新时间:2023-11-03 13:04:58 24 4
gpt4 key购买 nike

我使用 scipy griddata-function 进行插值。

python 在执行griddata-function 时出现以下错误信息是什么意思?

File "C:\Python25\lib\site-packages\scipy\interpolate\ndgriddata.py", line 182, in griddata
ip = LinearNDInterpolator(points, values, fill_value=fill_value)
File "interpnd.pyx", line 192, in interpnd.LinearNDInterpolator.__init__ (scipy\interpolate\interpnd.c:2524)
File "qhull.pyx", line 917, in scipy.spatial.qhull.Delaunay.__init__ (scipy\spatial\qhull.c:4030)
File "qhull.pyx", line 170, in scipy.spatial.qhull._construct_delaunay (scipy\spatial\qhull.c:1269)
RuntimeError: Qhull error

最佳答案

这通常意味着您传入的点集无法进行三角剖分。可能发生这种情况的一些常见情况:

  • 您有二维数据,但所有点都位于一条线上。在这种情况下,没有将数据三角剖分到非退化三角形。
  • 您有 3D 数据,但所有点都位于一个平面上,因此无法分解为非退化四面体。依此类推到更高的维度。

在这些情况下,插值也没有意义,所以这个失败不是错误的指示,而是 griddata 的不正确使用。

通常情况下,Qhull 会向 stderr 打印有关错误的附加信息,因此请检查程序输出以查看其内容。

关于python - 网格数据运行时错误——Python/SciPy(插值),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6385621/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com