Update Bar_Chart + Récup_mat.py
This commit is contained in:
parent
71f0f0bb00
commit
761a53b6f0
|
@ -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")
|
||||
|
||||
|
|
Loading…
Reference in New Issue