Compare commits

...

3 Commits

  1. 21
      KNN_Mark1.py
  2. 51
      Test_tk.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
en fonction de la distance dont les éléments sont des tuples."""
voisins = []
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_num_jour[0])):
if k > len(temp_num_jour):
k = len(temp_num_jour)
for i in range(len(temp_num_jour)):
d = distance(temp_num_jour[i],donnees_point)
voisins.append((d, i))
voisins.sort()
voisins.sort()
return [voisins[i][1] for i in range(k)]
def numeroJour(date):
@ -125,25 +123,26 @@ def distance(temp_jour, donneespoint):
dist = ((x1-x2)**2)+((y1-y2)**2)+((z1-z2)**2)
return dist
def PuissanceMoyenne(lst,distance):
def PuissanceMoyenne(lst, distance):
"""Calcule la moyenne de distances entre les points """
lecture("pic-journalier-consommation.csv")
moy = sum() / len()
return conso
def recup1():
k = value1.get()
k = 5
return k
def recup2():
date = '2016-08-24'
date = 2016
return date
def recup3():
temp_moy = value3.get()
temp_moy = 34
return temp_moy
def recup4():
temp_ref = value4.get()
temp_ref = 41
return temp_ref
#def calc_conso():

51
Test_tk.py

@ -0,0 +1,51 @@
from tkinter import *
fenetre = Tk()
canvas1 = Canvas(fenetre)
label1 = Label(fenetre, text="Choisissez le nombre de voisins (k) :",font =
('calibri', 10, 'bold', 'underline'),bg ='#fd9f9f',foreground="#4c75e3")
value1 = IntVar()
entree1 = Entry(fenetre, textvariable=value1, bg = "gray")
label2 = Label(fenetre, text="Veuillez entrez la date (format 'aaaa-mm-jj'):",font =
('calibri', 10, 'bold', 'underline'),bg ='#fd9f9f',foreground="#4c75e3")
value2 = IntVar()
entree2 = Entry(fenetre, textvariable=value2)
label3 = Label(fenetre, text="Veuillez entrez la température moyenne (en °C):",font =
('calibri', 10, 'bold', 'underline'),bg ='#fd9f9f',foreground="#4c75e3")
value3 = IntVar()
entree3 = Entry(fenetre, textvariable=value3,)
label4 = Label(fenetre, text="Veuillez entrez la température de référence (en °C) :",font =
('calibri', 10, 'bold', 'underline'),bg ='#fd9f9f',foreground="#4c75e3")
value4 = IntVar()
entree4 = Entry(fenetre, textvariable=value4)
label1.grid(pady=10)
entree1.grid()
label2.grid(pady=10)
entree2.grid()
label3.grid(pady=10)
entree3.grid()
label4.grid(pady=10)
entree4.grid()
label9= Label(fenetre, text="Conso", bg="#7a817f")
bouton1 = Button(canvas1, text="Tester",height=2,width=10 ,bg="#4e93de", font =
('calibri', 12, 'bold', 'underline')).grid()
canvas1.grid(pady = 15)
label9.grid()
fenetre.title("IHM KNN")
fenetre.iconbitmap('icon.ico')
fenetre['bg'] = '#fd9f9f'
fenetre.geometry('300x350')
fenetre.mainloop()
Loading…
Cancel
Save