Browse Source

moyenne non fonctionnelle

master
Denis Leenaerts 3 weeks ago
parent
commit
a5c27b9973
  1. 6
      projet_knn_feat_denis_le_goat.py

6
projet_knn_feat_denis_le_goat.py

@ -67,10 +67,10 @@ def puissanceMoyenne(listeTriee, tableau):
"""Prend une liste triée de tuple avec (distance, indice du tableau initial) """Prend une liste triée de tuple avec (distance, indice du tableau initial)
et un tableau de donnée et un tableau de donnée
et renvoie la moyenne de la puissance electrique des k plus proches voisins""" et renvoie la moyenne de la puissance electrique des k plus proches voisins"""
PuissanceTotale = 0 PuissanceTotale = 0.0
for donnee in listeTriee: for donnee in listeTriee:
distance,indice = donnee distance,indice = donnee
PuissanceTotale += tableau[indice][1] PuissanceTotale += tableau[int(indice)][1]
return PuissanceTotale/len(listeTriee) return PuissanceTotale/len(listeTriee)
def listeTuples(fichier): def listeTuples(fichier):
"""Prend une liste de tuples de type (date,pic journalier consommation, """Prend une liste de tuples de type (date,pic journalier consommation,
@ -94,7 +94,7 @@ def main():
listeVoisins = kPlusProches((date,tempMoy,tempRef),(listeTuples(fichier)), listeVoisins = kPlusProches((date,tempMoy,tempRef),(listeTuples(fichier)),
nombreK) nombreK)
print(listeVoisins) print(listeVoisins)
print(puissanceMoyenne(listeVoisins,fichier))
fenetre = tk.Tk() fenetre = tk.Tk()
fenetre['bg'] = "lavender" fenetre['bg'] = "lavender"

Loading…
Cancel
Save