Update Bar_Chart + Récup_mat.py

This commit is contained in:
NicolasBSN 2017-03-09 12:26:24 +01:00 committed by GitHub
parent 71f0f0bb00
commit 761a53b6f0
1 changed files with 8 additions and 11 deletions

View File

@ -18,10 +18,9 @@ def simulation():
partie_globale() partie_globale()
pass pass
def matStratIté("strategie", i): def matStratIté(i):
array*str-> array array*str-> array
"""Récupère la matrice avec seulement le paramètre (état,strat,années de prison) """Récupère la matrice avec seulement le paramètre stratégie pour chaque joueur , à litération i voulue"""
voulu afin de pouvoir avoir les stats plus facilement"""
matR = np.random.randint(0,1,TailleGrilleX,TailleGrilleY) 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 ligne in range (0,TailleGrilleX): #int ligne
for colonne in range (0, TailleGrilleY): #int colonne for colonne in range (0, TailleGrilleY): #int colonne
matStrat[ligne][colonne]=matrice[ligne][colonne]["strategie"] matStrat[ligne][colonne]=matrice[ligne][colonne]['strategie']
return matStrat 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 """ 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 #initialisation des paramètres
#list gain #list gain
gain=[] gain=[]
#list strat #list strat
strat=[] stratUtili=[]
for i in range(5): for i in range(5):
gain.append(0) gain.append(0)
strat.append(0) stratUtili.append(0)
for i in range(0,len(ListeStrategies)): 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'] gain[i]=StratsResultats[i]['total_ans_prisons']
@ -84,7 +81,7 @@ def bar_chart():
plt.ylabel("Nombre d'années de prison") plt.ylabel("Nombre d'années de prison")
plt.subplot(222) 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.xlabel("Stratégies")
plt.ylabel("NB individus ayant adopté stratégie") plt.ylabel("NB individus ayant adopté stratégie")