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