Update Bar_Chart + Récup_mat.py
This commit is contained in:
parent
b532490455
commit
03659e02d9
|
@ -57,9 +57,9 @@ def animation_strat():
|
|||
|
||||
|
||||
|
||||
def affichage_strats_resultats_totaux():
|
||||
ddef affichage_strats_resultats_totaux():
|
||||
"""array->graph
|
||||
Retourne les diagrammes en baton qui mettent en évidence le nombre d'années
|
||||
Retourne les diagrammes en baton qui mettent en évidence le nombre moyen d'années
|
||||
de prison en fonction de la stratégie et le nombre d'utilisation de chaque stratégies """
|
||||
|
||||
|
||||
|
@ -70,6 +70,14 @@ def affichage_strats_resultats_totaux():
|
|||
#list strat
|
||||
stratUtili=[]
|
||||
|
||||
#nb_utilisations
|
||||
utilisateurs=list()
|
||||
|
||||
#uti[strat][iter] = nb
|
||||
|
||||
#iteration
|
||||
iteration=[]
|
||||
|
||||
for i in range(5):
|
||||
|
||||
gain.append(0)
|
||||
|
@ -81,16 +89,34 @@ def affichage_strats_resultats_totaux():
|
|||
|
||||
for i in range(0,len(ListeStrategies)):
|
||||
stratUtili[i]=StratsResultats[i][0]
|
||||
gain[i]=StratsResultats[i][1]
|
||||
if StratsResultats[i][0]==0:
|
||||
gain[i]
|
||||
else:
|
||||
gain[i]=StratsResultats[i][1]/StratsResultats[i][0]
|
||||
utilisateurs.append([])
|
||||
|
||||
for i in range(0,MaxIterations+1):
|
||||
for j in range(0,len(ListeStrategies)):
|
||||
utilisateurs[j].append(StratsResultats[j][2][i][0])
|
||||
print(StratsResultats[j][2][i][0])
|
||||
|
||||
iteration.append(i)
|
||||
|
||||
print(utilisateurs[2])
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#Diviser nb années de prison par le nb d'utilisatons de le stratégi (moyenne)
|
||||
|
||||
Strat=('1','2', '3','4' ,'5')
|
||||
Strat=('0','1', '2','3' ,'4')
|
||||
|
||||
x_pos = np.arange(len(Strat))
|
||||
|
||||
plt.subplot(221)
|
||||
plt.bar(x_pos, stratUtili, align='center' , color='r')
|
||||
plt.title("Nombre d'utilisateurs en fonction d'une stratégie")
|
||||
plt.bar(x_pos, stratUtili, align='center' , color=CouleursStrat)
|
||||
plt.xlabel("Stratégies")
|
||||
plt.ylabel("Nombre individus ayant adopté stratégie")
|
||||
|
||||
|
@ -99,14 +125,23 @@ def affichage_strats_resultats_totaux():
|
|||
|
||||
|
||||
plt.subplot(222)
|
||||
plt.bar(x_pos, gain, align='center', color='b' )
|
||||
plt.title(" Nombre moyen d'années de prison en fonctione d'une srtatégie")
|
||||
plt.bar(x_pos, gain, align='center', color=CouleursStrat )
|
||||
|
||||
plt.xlabel("Stratégies")
|
||||
plt.ylabel("Nombre d'années de prison")
|
||||
plt.ylabel("Nombre moyen d'années de prison ")
|
||||
plt.xticks(x_pos,Strat)
|
||||
|
||||
plt.subplot(223)
|
||||
plt.title("Evolution du nombre d'utilisateurs de chaque stratégie au cours des itérations")
|
||||
plt.ylabel("Nombre utilisateurs")
|
||||
|
||||
for i in range(len(ListeStrategies)):
|
||||
plt.plot(iteration,utilisateurs[i], CouleursStrat[i] ,linewidth=5 ,label="Sratégie" + str(i))
|
||||
plt.xlabel('Iterations')
|
||||
|
||||
plt.show()
|
||||
|
||||
plt.legend()
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue