From 82f17da16c7f29cb94de25e0c45e138e33b5a737 Mon Sep 17 00:00:00 2001 From: NicolasBSN Date: Wed, 8 Mar 2017 10:31:54 +0100 Subject: [PATCH] =?UTF-8?q?Delete=20Bar=5FChart=20+=20R=C3=A9cup=5Fmat.py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- parties/Bar_Chart + Récup_mat.py | 83 -------------------------------- 1 file changed, 83 deletions(-) delete mode 100644 parties/Bar_Chart + Récup_mat.py diff --git a/parties/Bar_Chart + Récup_mat.py b/parties/Bar_Chart + Récup_mat.py deleted file mode 100644 index 1776d88..0000000 --- a/parties/Bar_Chart + Récup_mat.py +++ /dev/null @@ -1,83 +0,0 @@ - - -import matplotlib.pyplot as plt; plt.rcdefaults() -import numpy as np -import matplotlib.pyplot as plt -from pylab import * - - -TailleGrilleX = 2 -TailleGrilleY = 3 -GrilleInitiale = 0 -HistoriqueGrille = list() -StratsResultats = list() -ListeStrategies = list() - - -def recup_mat(matrice, param): - """ 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""" - - - matR = np.random.randint(0,1,TailleGrilleX,TailleGrilleY) - - for ligne in range (0,TailleGrilleX): #int ligne - for colonne in range (0, TailleGrilleY): #int colonne - for p in matrice[ligne,colonne]: - if p==param: - matR[ligne,colonne]=dict[param] - return matR - -def bar_chart(): - """array->graph - Retourne le diagramme en baton qui met en évidence le nombre d'années de prison en fonction de la stratégie. - Il est mis à jour à chaque fos que tous les éléments de la grille ont fait leur 8 parties locales""" - - matStrat=recup_mat(matrice,'strategie') - matGain=recup_mat(matrice,'annees_de_prison') - - #initialisation des paramètres - #list gain - gain=[] - #list strat - strat=[] - - for i in range(5): - - gain.append(0) - strat.append(0) - - - - for ligne in range (0,TailleGrilleX): - for colonne in range(0, TailleGrilleY): - for j in range(0,len(ListeStrategies)): - - if matStrat[ligne,colonne]==j: - strat[j]=strat[j]+1 - gain[j]=gain[j]+matGain[ligne,colonne] - - - - Strat=('1','2', '3','4' ,'5') - - x_pos = np.arange(len(Strat)) - - - - - plt.bar(x_pos, gain, align='center', color='b' ) - plt.xlabel("Stratégies") - plt.ylabel("Nombre d'années de prison") - - plt.xticks(x_pos,Strat) - - plt.show() - - - - - - - - \ No newline at end of file