比较可变数量的嵌套列表

时间:2018-02-21 13:20:52

标签: python numpy k-means

我试图制作一个简单的k-means,但你可以选择群集的数量,我已经弄清楚如何获得每个中心之间的距离但是从这里我需要比较所有的一个点与所有其他质心之间的值,以将每个点分配给质心。所以基本上我需要将可变数量的列表值与可变数量的质心进行比较以标记它们。但是我如何比较可变数量的嵌套列表中的可变金额值,以便我可以将它们标记为质心?

data = genfromtxt('datafiler/data.csv', delimiter=',')

Centroids = np.array([[30, 70], [70, 30], [50, 50], [70, 70]])
k = input("Number of clusters:")

distList = []
    for x in range(int(k)):
        distList.append([])

    for v in range(int(k)):
        for i in range(len(data)):
            dist = np.linalg.norm(Centroids[v]-data[i])
            distList[v].append(dist)

0 个答案:

没有答案