Projet KNN Conso électrique groupe: arno mathis theo
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

78 lines
2.1 KiB

from tkinter import *
from lecture_fich_apprentissage import lst_enregistrements
from lecture_fich_apprentissage import numeroJour
from k_plus_proche import kPlusProche
from k_plus_proche import PuissanceMoyenne
fenetre = Tk()
def affiche_puissance():
#global
#lst_trie=kPlusProche((numjour,tempmoy,tempref),lst_enregistrements)
#PuissanceMoyenne(lst_trie,nbr_k,lst_enregistrements)
lst_trie=kPlusProche((numeroJour(date.get()),int(temp_moy.get()),int(temp_ref.get())),lst_enregistrements)
conso_prevue.set(PuissanceMoyenne(lst_trie,int(nbr_k.get()),lst_enregistrements))
"""label entry nbr k"""
label_nbr_k = Label(fenetre, text = "nombre de voisins (k)")
label_nbr_k.grid(row=0, column= 1)
nbr_k = StringVar()
nbr_k.set("3")
entre_nbr_k = Entry(fenetre, textvariable=nbr_k)
entre_nbr_k.grid(row=1, column=1,pady=20)
""""""
"""label entry date"""
label_date = Label(fenetre, text = "date")
label_date.grid(row=2, column= 0)
date = StringVar()
date.set("2008-07-22")
entre_date = Entry(fenetre, textvariable=date)
entre_date.grid(row=3, column=0)
""""""
"""label entry temp moyenne"""
label_temp_moy = Label(fenetre, text = "temperature moyenne")
label_temp_moy.grid(row=2, column= 1)
temp_moy = StringVar()
temp_moy.set("15")
entre_temp_moy = Entry(fenetre, textvariable=temp_moy)
entre_temp_moy.grid(row=3, column=1)
""""""
"""label entry temp ref"""
label_temp_ref = Label(fenetre, text = "temperature de reference")
label_temp_ref.grid(row=2, column= 2)
temp_ref = StringVar()
temp_ref.set("20")
entre_temp_ref = Entry(fenetre, textvariable=temp_ref)
entre_temp_ref.grid(row=3, column=2)
""""""
"""bouton test"""
boutonv = Button(text="valider", command=affiche_puissance)
boutonv.grid(row = 4, column=1)
""""""
"""label conso prevue"""
conso_prevue = StringVar()
conso_prevue.set("20")
label_titre_conso_prevue = Label(fenetre, text = "consommation moyenne:")
label_titre_conso_prevue.grid(row=5, column= 1)
label_conso_prevue = Label(fenetre, textvariable = conso_prevue)
label_conso_prevue.grid(row=6, column= 1)
""""""
fenetre.mainloop()
fenetre.destroy