laneury.a 3 days ago
parent
commit
779dbd5946
  1. 12
      ihm.py
  2. 6
      k_plus_proche.py
  3. 13
      lecture_fich_apprentissage.py

12
ihm.py

@ -1,10 +1,18 @@
from tkinter import *
from lecture_fich_apprentissage import lst_enregistrements
from lecture_fich_apprentissage import numeroJour
print(numeroJour("2012-5-5"))
fenetre = Tk()
def affiche_puissance():
#global
pass
#global
#lst_trie=kPlusProche((numjour,tempmoy,tempref),lst_enregistrements)
#PuissanceMoyenne(lst_trie,nbr_k,lst_enregistrements)
lst_trie=kPlusProche((numeroJour(),2,6),lst_enregistrements)
PuissanceMoyenne(lst_trie,1,lst_enregistrements)
"""label entry nbr k"""
label_nbr_k = Label(fenetre, text = "nombre de voisins (k)")

6
k_plus_proche.py

@ -1,4 +1,5 @@
from math import *
def distance(point1,point2):
d1=abs(point1[0]-point2[0])
d2=365-d1
@ -11,7 +12,7 @@ def kPlusProche(point,lst_representative):
Une liste triée en fonction de la distance dont les éléments sont des tuples (distance, indice du tableau original)"""
voisins = []
for i in range(len(lst_representative)):
d = distance (point, lst_representative[i] )
d = distance (point, lst_representative[1][i] )
voisins.append((d, i))
voisins.sort() # Pour un couple, sort trie d'abord en fonction de la première valeur, donc la distance
return voisins
@ -23,5 +24,6 @@ def PuissanceMoyenne(lst_trie,k,lst_ref):
for i in range(0,k):
somme=somme+lst_ref[lst_trie[i][1]][1]
return somme/k
lst_trie=kPlusProche((1,2,6),[(1,5,9,8),(9,6,2,8),(3,5,6,42)])
PuissanceMoyenne(lst_trie,1,[((1,5,9),8),((9,6,2),8),((3,5,6),42)])
printPuissanceMoyenne(lst_trie,1,[((1,5,9),8),((9,6,2),8),((3,5,6),42)])

13
lecture_fich_apprentissage.py

@ -54,14 +54,17 @@ def estBissextile (ane):#hihan
tableau_infos = lecture ("jeuTests.csv")
lst_enregistrements = []
for i in range (10):
for i in range (10):
un_tuple = (numeroJour("2008-2-5"),float(tableau_infos[i][2]),float(tableau_infos[i][3]))
lst_enregistrements.append(un_tuple)
conso_elec = float(tableau_infos[i][1])
lst_enregistrements.append(conso_elec)
#print(tableau_infos)
print(lst_enregistrements)
tuple_principale = (un_tuple,conso_elec)
lst_enregistrements.append(tuple_principale)
#print(tableau_infos)
#print(lst_enregistrements)

Loading…
Cancel
Save