在python中导入scipy模块的问题

时间:2016-03-08 23:41:09

标签: python scipy dendrogram

那里,我是python 2.7的新手。我有一个关于导入模块的快速问题。在进行分层聚类时,我需要一个名为dendrogram的模块。我看到互联网上的编码运行良好,有这一行:"从scipy.cluster.hierarchy导入树形图,链接"。但是,当我将此行更改为" import scipy"代码失败,IDE显示"名称链接未定义"。为什么只导入scipy不起作用?模块scipy是否包括所有模块,如树形图,链接等?

谢谢!

1 个答案:

答案 0 :(得分:3)

正确的语法是:

from scipy.cluster.hierarchy import dendrogram, linkage

树形图和连接函数位于scipy.cluster.hierarchy模块中,如scipy.cluster.hierarchy reference中所示。这将使您正在编写的当前模块中的dendrogam和连接功能可用。

如果您只使用:

import scipy

您将必须使用该函数的全名,如:

scipy.cluster.hierarchy.linkage