首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Python中为LinearNDInterpolator使用Qhull?

如何在Python中为LinearNDInterpolator使用Qhull?
EN

Stack Overflow用户
提问于 2019-12-05 16:54:29
回答 1查看 279关注 0票数 0

我试图用以下方法计算一个插值:

代码语言:javascript
复制
import scipy.interpolate as si

import scipy

f = si.LinearNDInterpolator(Q, h)

它给了我以下错误

代码语言:javascript
复制
QhullError: qhull precision warning: 
The initial hull is narrow (cosine of min. angle is 1.0000000000000000).
Is the input lower dimensional (e.g., on a plane in 3-d)?  Qhull may
produce a wide facet.  Options 'QbB' (scale to unit box) or 'Qbb' (scale
last coordinate) may remove this warning.  Use 'Pp' to skip this warning.

我的问题是如何将选项更改为QbB

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-06 06:36:47

LinearNDInterpolator有关键字rescale,这可能会有所帮助。

关于Qhull选项,您可以通过scipy.spatial.Delaunay在实际执行三角剖分时指定它们。然后,您可以向LinearNDInterpolator提供三角剖分对象。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59199878

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档