diff --git a/KNN_Mark1.py b/KNN_Mark1.py index 7530784..a1e7a47 100644 --- a/KNN_Mark1.py +++ b/KNN_Mark1.py @@ -7,7 +7,7 @@ def lancer(k, date, temp_moy, temp_ref, temp_num_jour): print(donnees_point) print(temp_num_jour) kPlusProches(k, donnees_point, temp_num_jour) - estBissextile(an) + #estBissextile(an) def lecture(fichier): temp_jour = [] @@ -32,17 +32,17 @@ def estBissextile(an): else: return False -def kPlusProches(k,donnees_point,temp_jour): +def kPlusProches(k, donnees_point, temp_num_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() + if k > len(temp_num_jour[0]): + k = len(temp_num_jour[0]) + energy = temp_num_jour.pop() energy.sort - for i in range(len(temp_jour[0])): - d = distance(temp_jour[i],donnees_point) + for i in range(len(temp_num_jour[0])): + d = distance(temp_num_jour[i],donnees_point) voisins.append((d, i)) voisins.sort() return [voisins[i][1] for i in range(k)] @@ -112,7 +112,7 @@ def moyenne_liste(): moy_temp_moy = moy_temp_moy / len(lst_temp_moy) moy_temp_ref = moy_temp_ref / len(lst_temp_ref) temp_num_jour.append([temp_jour[l-1][0], moy_conso, moy_temp_moy, moy_temp_ref]) - return print(temp_num_jour) + return temp_num_jour def distance(temp_jour, donneespoint): """Fonction qui dit qu'en prenant des points et ben on peut trouver une distance entre 2 point""" @@ -135,7 +135,7 @@ def recup1(): return k def recup2(): - date = value2.get() + date = '2016-08-24' return date def recup3():