我正在关注此link。一切都很好,直到我导入它。
import scipy.spatial.ckdtree as spsp
按照上面链接中的说明运行此操作后。我这样做了
kdtrees = [spsp(p) for p in coordinates]
我收到了一个错误:
TypeError: 'module' object is not callable
这就是我的cooridinates外出的样子:
coordinates = []
for row in result:
coordinates.append(np.array(row, dtype=float))
print coordinates
Output :[array([ 28.6333, 77.2167]), array([ 28.6333, 77.25 ])]
我不知道我哪里错了。我按照链接中给出的说明进行操作。
答案 0 :(得分:1)
您导入import scipy.spatial.ckdtree
为spsp
。这并没有改变scipy.spatial.ckdtree
是一个模块而不是一个可调用的事实。
尝试从cKDTree
导入import scipy.spatial.ckdtree
,如下所示:
from scipy.spatial.ckdtree import cKDTree as spsp
...
kdtrees = [spsp(p) for p in coordinates]