2013-04-30 103 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