Update Bar_Chart + Récup_mat.py

This commit is contained in:
NicolasBSN 2017-03-08 11:45:12 +01:00 committed by GitHub
parent 0b6af27592
commit b5f17b6295
1 changed files with 9 additions and 14 deletions

View File

@ -14,7 +14,7 @@ StratsResultats = list()
ListeStrategies = list() ListeStrategies = list()
def recup_mat(matrice, param): """def recup_mat(matrice, param):
""" array*str-> array """ array*str-> array
Récupère la matrice avec seulement le paramètre (état,strat,années de prison) voulu afin de pouvoir avoir les stats plus facilement""" Récupère la matrice avec seulement le paramètre (état,strat,années de prison) voulu afin de pouvoir avoir les stats plus facilement"""
@ -23,17 +23,17 @@ def recup_mat(matrice, param):
for ligne in range (0,TailleGrilleX): #int ligne for ligne in range (0,TailleGrilleX): #int ligne
for colonne in range (0, TailleGrilleY): #int colonne for colonne in range (0, TailleGrilleY): #int colonne
matR[ligne][colonne]=matrice[ligne][colonne][param] matR[ligne][colonne]=Grille [ligne][colonne][param]
return matR return matR"""
def bar_chart(): def bar_chart():
"""array->graph """array->graph
Retourne le diagramme en baton qui met en évidence le nombre d'années de prison en fonction de la stratégie. Retourne le diagramme en baton qui met en évidence le nombre d'années de prison en fonction de la stratégie.
Il est mis à jour à chaque fos que tous les éléments de la grille ont fait leur 8 parties locales""" Il est mis à jour à chaque fos que tous les éléments de la grille ont fait leur 8 parties locales"""
matStrat=recup_mat(matrice,'strategie') matStrat=recup_mat('strategie')
matGain= recup_mat(matrice,'annees_de_prison') matGain= recup_mat('annees_de_prison')
#initialisation des paramètres #initialisation des paramètres
#list gain #list gain
@ -50,18 +50,13 @@ def bar_chart():
for ligne in range (0,TailleGrilleX): for i in range(0,len(ListeStrategies)):
for colonne in range(0, TailleGrilleY): strat[i]=StratsResultats[i]['nb_utilisations']
for j in range(0,len(ListeStrategies)): gain[i]=StratsResultats[i]['total_ans_prisons']
if matStrat[ligne,colonne]==j:
strat[j]=strat[j]+1
gain[j]=gain[j]+matGain[ligne,colonne]
Strat=('1','2', '3','4' ,'5') Strat=('1','2', '3','4' ,'5')