【发布时间】:2013-04-24 17:36:12
【问题描述】:
我正在尝试对坐标列表进行聚类分析。我想使用 scipy.cluster.hierarchy.fclusterdata。如何从我的坐标创建适当的 n x m 数据矩阵?
我的列表如下所示:
list=[[1,2],[3,4],[5,6]]
【问题讨论】:
标签: python scipy distance cluster-analysis
我正在尝试对坐标列表进行聚类分析。我想使用 scipy.cluster.hierarchy.fclusterdata。如何从我的坐标创建适当的 n x m 数据矩阵?
我的列表如下所示:
list=[[1,2],[3,4],[5,6]]
【问题讨论】:
标签: python scipy distance cluster-analysis
根据documentation,fclusterdata 采用形状为 (n, m) 的数组,其中 n 是观察数,m 是给定数据点的维度。
如果您将您的列表传递给numpy.array,则数据将以正确的形状排列。
>>> np.array([[1, 2], [3, 4], [5, 6]]).shape
(3, 2)
【讨论】:
list?那应该是你的 numpy 数组形式的数据,你绝对不应该将该变量命名为list。