|
@ -7,7 +7,7 @@ def lancer(k, date, temp_moy, temp_ref, temp_num_jour): |
|
|
print(donnees_point) |
|
|
print(donnees_point) |
|
|
print(temp_num_jour) |
|
|
print(temp_num_jour) |
|
|
kPlusProches(k, donnees_point, temp_num_jour) |
|
|
kPlusProches(k, donnees_point, temp_num_jour) |
|
|
estBissextile(an) |
|
|
#estBissextile(an) |
|
|
|
|
|
|
|
|
def lecture(fichier): |
|
|
def lecture(fichier): |
|
|
temp_jour = [] |
|
|
temp_jour = [] |
|
@ -32,17 +32,17 @@ def estBissextile(an): |
|
|
else: |
|
|
else: |
|
|
return False |
|
|
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, |
|
|
"""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 |
|
|
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.""" |
|
|
en fonction de la distance dont les éléments sont des tuples.""" |
|
|
voisins = [] |
|
|
voisins = [] |
|
|
if k > len(temp_jour[0]): |
|
|
if k > len(temp_num_jour[0]): |
|
|
k = len(temp_jour[0]) |
|
|
k = len(temp_num_jour[0]) |
|
|
energy = temp_jour.pop() |
|
|
energy = temp_num_jour.pop() |
|
|
energy.sort |
|
|
energy.sort |
|
|
for i in range(len(temp_jour[0])): |
|
|
for i in range(len(temp_num_jour[0])): |
|
|
d = distance(temp_jour[i],donnees_point) |
|
|
d = distance(temp_num_jour[i],donnees_point) |
|
|
voisins.append((d, i)) |
|
|
voisins.append((d, i)) |
|
|
voisins.sort() |
|
|
voisins.sort() |
|
|
return [voisins[i][1] for i in range(k)] |
|
|
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_moy = moy_temp_moy / len(lst_temp_moy) |
|
|
moy_temp_ref = moy_temp_ref / len(lst_temp_ref) |
|
|
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]) |
|
|
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): |
|
|
def distance(temp_jour, donneespoint): |
|
|
"""Fonction qui dit qu'en prenant des points et ben on peut trouver une distance entre 2 point""" |
|
|
"""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 |
|
|
return k |
|
|
|
|
|
|
|
|
def recup2(): |
|
|
def recup2(): |
|
|
date = value2.get() |
|
|
date = '2016-08-24' |
|
|
return date |
|
|
return date |
|
|
|
|
|
|
|
|
def recup3(): |
|
|
def recup3(): |
|
|