From 761a53b6f0c59e64fd046795fc05efcebf7111fb Mon Sep 17 00:00:00 2001 From: NicolasBSN Date: Thu, 9 Mar 2017 12:26:24 +0100 Subject: [PATCH] =?UTF-8?q?Update=20Bar=5FChart=20+=20R=C3=A9cup=5Fmat.py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- parties/Bar_Chart + Récup_mat.py | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/parties/Bar_Chart + Récup_mat.py b/parties/Bar_Chart + Récup_mat.py index 72f7f9f..3cdadb9 100644 --- a/parties/Bar_Chart + Récup_mat.py +++ b/parties/Bar_Chart + Récup_mat.py @@ -18,10 +18,9 @@ def simulation(): partie_globale() pass -def matStratIté("strategie", i): +def matStratIté(i): 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 stratégie pour chaque joueur , à litération i voulue""" matR = np.random.randint(0,1,TailleGrilleX,TailleGrilleY) @@ -30,7 +29,7 @@ def matStratIté("strategie", i): for ligne in range (0,TailleGrilleX): #int ligne for colonne in range (0, TailleGrilleY): #int colonne - matStrat[ligne][colonne]=matrice[ligne][colonne]["strategie"] + matStrat[ligne][colonne]=matrice[ligne][colonne]['strategie'] return matStrat @@ -45,26 +44,24 @@ def bar_chart(): de prison en fonction de la stratégie et le nombre d'utilisation de chaque stratégies """ - matStrat=recup_mat('strategie') - matGain= recup_mat('annees_de_prison') - + #initialisation des paramètres #list gain gain=[] #list strat - strat=[] + stratUtili=[] for i in range(5): gain.append(0) - strat.append(0) + stratUtili.append(0) for i in range(0,len(ListeStrategies)): - strat[i]=StratsResultats[i]['nb_utilisations'] + stratUtili[i]=StratsResultats[i]['nb_utilisations'] gain[i]=StratsResultats[i]['total_ans_prisons'] @@ -84,7 +81,7 @@ def bar_chart(): plt.ylabel("Nombre d'années de prison") plt.subplot(222) - plt.bar(x_pos, strat, align='center' , color='r') + plt.bar(x_pos, stratUtili, align='center' , color='r') plt.xlabel("Stratégies") plt.ylabel("NB individus ayant adopté stratégie")