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
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)]
|