Browse Source

fonction kPlusproches normalement fonctionnelle

master
denis leenaerts 3 weeks ago
parent
commit
29eef7c475
  1. 10
      projet_knn_feat_denis_le_goat.py

10
projet_knn_feat_denis_le_goat.py

@ -45,12 +45,20 @@ de référence) et renvoie la distance **euclidienne**"""
return sqrt(DiffJours**2 + (lst1[1]-lst2[1])**2+(lst1[2]-lst2[2])**2)
def kPlusProches(point,lstRepre):
def kPlusProches(point,lstRepre,Conso,k): #je ne sais pas si il faut mettre k ce n'est pas demandé dans l'ennoncé mais cela ne servirait à rien d'en mettre plus
"""Prend en parametre un tuple avec (Numéro du jour, Température moyenne,
température de référence) correspondant au point à verifier, une liste de
tuples de meme type et la consommation electrique
Renvoie une liste triée en fonction de la distance avec le tuple dont les
elements sont des tuple avec (distance, indice du tableau original)"""
lstvoisins = []
if k > len(lstRepre):
k = len(lstRepre)
for i in range(len(lstRepre)):
d = distance((point,lstRepre[i]))
lstvoisins.append(d,i)
lstvoisins.sort()
return [lstvoisins[i][1] for i in range(k)]
fenetre = tk.Tk()
fenetre.title("pour l'instant je sais pas quoi (FEUR) mettre") #Un truc comme gestionnaire du transport d'electricité non ? ou je pense que sur tkinter tu peux faire disparaitre

Loading…
Cancel
Save