在Scipy 0.16.1中无法访问ConvexHull

时间:2015-10-26 02:24:12

标签: python scipy

我能够在先前版本的Scipy中使用ConvexHull功能。在我的版本中,该功能不会提供凸包的体积,因此我决定安装新版本的Scipy。但在安装 Scipy 0.16.1 之后,我注意到空间库已重新排列,现在我在尝试调用ConvexHull函数时遇到错误。

此代码适用于以前版本的Scipy:

import numpy as np
import scipy as sp
X = np.random.randint(0,200,(30,2))
hull = sp.spatial.qhull.Delaunay(X).convex_hull

现在,对于上面的代码,我收到错误:

  

AttribureError:'模块'对象没有属性' spatial'。

似乎里面没有任何内容.qhull。 我在VS,Spider,Ubuntu中检查了这个

1 个答案:

答案 0 :(得分:0)

您必须显式导入空间子包。这应该有效:

import numpy as np
import scipy as sp
import scipy.spatial
X = np.random.randint(0,200,(30,2))
hull = sp.spatial.qhull.Delaunay(X).convex_hull