Browse Source

Dépot : Modif KNN_Mark1

master
enzo.vandepoele 3 years ago
parent
commit
cc46513aff
  1. 21
      KNN_Mark1.py

21
KNN_Mark1.py

@ -37,14 +37,12 @@ def kPlusProches(k, donnees_point, temp_num_jour):
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_num_jour[0]): if k > len(temp_num_jour):
k = len(temp_num_jour[0]) k = len(temp_num_jour)
energy = temp_num_jour.pop() for i in range(len(temp_num_jour)):
energy.sort
for i in range(len(temp_num_jour[0])):
d = distance(temp_num_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)]
def numeroJour(date): def numeroJour(date):
@ -125,25 +123,26 @@ def distance(temp_jour, donneespoint):
dist = ((x1-x2)**2)+((y1-y2)**2)+((z1-z2)**2) dist = ((x1-x2)**2)+((y1-y2)**2)+((z1-z2)**2)
return dist return dist
def PuissanceMoyenne(lst,distance): def PuissanceMoyenne(lst, distance):
"""Calcule la moyenne de distances entre les points """ """Calcule la moyenne de distances entre les points """
lecture("pic-journalier-consommation.csv") lecture("pic-journalier-consommation.csv")
moy = sum() / len() moy = sum() / len()
return conso
def recup1(): def recup1():
k = value1.get() k = 5
return k return k
def recup2(): def recup2():
date = '2016-08-24' date = 2016
return date return date
def recup3(): def recup3():
temp_moy = value3.get() temp_moy = 34
return temp_moy return temp_moy
def recup4(): def recup4():
temp_ref = value4.get() temp_ref = 41
return temp_ref return temp_ref
#def calc_conso(): #def calc_conso():

Loading…
Cancel
Save