Projet KNN
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

14 lines
603 B

def kPlusProches(k,donnees_point,temp_jour):
"""Fonction qui prend en paramètre un tuple correspondant au point à vérifier,
une liste du jeu de données et la conso électrique. Renvoie une liste triée
en fonction de la distance dont les éléments sont des tuples."""
voisins = []
if k > len(temp_jour[0]):
k = len(temp_jour[0])
energy = temp_jour.pop()
energy.sort
for i in range(len(temp_jour[0])):
d = distance(temp_jour[i],donnees_point)
voisins.append((d, i))
voisins.sort()
return [voisins[i][1] for i in range(k)]