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()
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")