2013-04-30 57 views

回答

0

按照documentation,fclusterdata采取与形状的阵列(N,M),其中n是观测且m的数量是给定的数据的尺寸点。

如果您将您的列表传递给numpy.array,则数据将以正确的形状排列。

>>> np.array([[1, 2], [3, 4], [5, 6]]).shape 
(3, 2) 
+0

谢谢。我尝试在列表上运行scipy.cluster.hierarchy.fclusterdata:spcluster.hierarchy.fclusterdata(list,10.0,method ='ward'),但出现以下错误:File“/appl64/python2.7.3/lib/python2 (原始观测数据为“有效方法” ValueError:省略原始观测数据时的有效方法为'single', 'complete','weighted'和'average'。我现在做错了什么? – Groznyj 2013-04-30 19:31:23

+0

什么是''list''?应该是你的数据是一个numpy数组的形式,你绝对不应该命名这个变量''list''。 – 2013-04-30 19:48:55

+0

对不起,这是我的数据(正确的形式),并且在实际的程序中它的名字是正确的,我只是使用'list'作为例子 – Groznyj 2013-04-30 20:44:22