在Python中非常奇怪的是,我需要指定返回向量并将它们打印出来。我的原始代码是:
import scipy.cluster.vq as spk
result = spk.kmeans2(dataset, 5)
print result.label
或者像这样:
import scipy.cluster.vq as spk
print spk.kmeans2(dataset, 5).label
我有个错误:AttributeError: 'tuple' object has no attribute 'label'
但是,当我将代码更改为:
import scipy.cluster.vq as spk
code, label = spk.kmeans2(dataset, 5)
print label
代码运行良好。那么问题是什么呢?你知道吗
结果是一个元组。元组可以通过索引访问。所以访问数据的正确方法是
这应该管用。阅读https://docs.python.org/2/tutorial/datastructures.html了解更多信息
相关问题 更多 >
编程相关推荐