作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 Python 和 Orange 数据挖掘工具的初学者。我一直在尝试一些按预期工作的例子。 KMeans 聚类也可以正常工作。但是当我尝试文档中给出的层次聚类的标准示例时
http://orange.biolab.si/docs/latest/reference/rst/Orange.clustering.hierarchical/
我收到以下错误
matrix = Orange.misc.SymMatrix(len(iris))
AttributeError: 'module' object has no attribute 'SymMatrix'
代码是
import Orange
iris = Orange.data.Table("iris")
matrix = Orange.misc.SymMatrix(len(iris))
clustering = Orange.clustering.hierarchical.HierarchicalClustering()
clustering.linkage = Orange.clustering.hierarchical.AVERAGE
root = clustering(matrix)
root.mapping.objects = iris
任何人都可以帮我解决这个问题吗?非常感谢任何帮助!
提前致谢
最佳答案
从Orange文档来看(提示,提示),该类不在(或不再)在Orange.misc
中包,但更高一级。
http://orange.biolab.si/doc//reference/SymMatrix.htm
说真的,你需要学习Python基础知识。
AttributeError: 'module' object has no attribute 'SymMatrix'
是Python表达找不到类的方式(因为当它没有找到时,它不知道这应该是一个类!)。所以你猜怎么着,类名不正确。
此外,无论如何,您都会覆盖该值,因此您可以完全删除它。您编写程序的时间不多,是吗? a=1; a=2
- 需要第一个语句吗?
关于python - Orange 数据挖掘工具中的层次聚类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19899964/
我是一名优秀的程序员,十分优秀!