Përdorni algoritmin K-fqinjët më të afërt për të klasifikuar pikat e të dhënave.
Pikat e të dhënave: [[1,2],[2,4],[2,3], [3,5], [3,1],[ 5,5], [5,3], [6,1], [6,2], [6,4]]
"""
ALgoritmi për klasifikimin e pikave të të dhënave duke përdorur K- fqinjët më të afërt
"""

def knn(pikat_të dhënave, k):
    etiketat = []

    për pikë në data_points:
        distancat = []
        për other_point në data_points:
            nëse pika != other_point:
                distances.append(((pika[0] - pika_tjetër[0]) ** 2 + (pika[1] - pika_tjetër[1]) ** 2) ** 0.5)
        #rendisim distancat
        distancat e renditura = të renditura(distancat)
        #gjeni k-fqinjët më të afërt
        k_më i afërti = distancat e renditura[:k]
        #përcaktoni etiketën duke përdorur shumicën e votave
        labels.append(shumicë_vote(k_më i afërti))
        
    etiketat e kthimit

definitivisht shumica_votash (k_më i afërti):
    #kodi për të gjetur shumicën e votave
    kalojnë

nëse __name__ == '__kryesore__':
    pika_të dhëna = [[1,2], [2,4], [2,3], [3,5], [3,1], [5,5], [5,3], [6,1] , [6,2], [6,4]]
    k = 3
    print(knn(pikat_të dhënat, k))