Browse Source

Dépot : Modif temporaire

master
enzo.vandepoele 2 years ago
parent
commit
b4685e27b4
  1. 18
      KNN_Mark1.py

18
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():

Loading…
Cancel
Save