I'm implementing the K-means algorithm and I need to count how many points are assigned to a centroid.
In the class Point, I have a field called centroid.
Can I use Python's count in some way to count the number of Point objects that are assigned to the current centroid?
my code:
def updateCentroids(centroids, pixelList):
    k = len(centroids)
    centoidsCount = [0]*k #couts how many pixels classified for each cent.
    centroidsSum = np.zeros([k, 3])#sum value of centroids
    for pixel in pixelList:
        index = 0
        #find whitch centroid equals
        for centroid in centroids:
            if np.array_equal(pixel.classification, centroid):
                centoidsCount[index] += 1
                centroidsSum[index] += pixel.point
                break
            index += 1
    index = 0
    for centroid in centroidsSum:
        centroids[index] = centroid/centoidsCount[index]
        index += 1
 
    