#Metodo que actualiza el html de index (solo ejecutar si ya existen las graficas) def actualiza_index(self): self.cabecera() self.cuerpo() self.pie() try: sys.stdout=sys.__stdout__ self.fsalida.close() except: print("No se ha podido cerrar", str(self.fsalida)) # FIN CLASE VOLCADO INFO #MAIN PARA MOSTRAR if __name__ == "__main__": j=7 info_jornada=recoleccion_info.info_liga(j) #JORNADA SIGUIENTE: 8 """ DEFINICION DE LOS SIGUIENTES PARTIDOS """ siguiente_jornada=[[' Delfin SC ', ' River Ecuador ']] #0 siguiente_jornada.append([' Independiente ', ' Fuerza Amarilla ']) #1 siguiente_jornada.append([' LDU de Quito ', ' Mushuc Runa ']) #2 siguiente_jornada.append([' Emelec ', ' Barcelona SC ']) #3 siguiente_jornada.append([' El Nacional ', ' U. Catolica ']) #4 siguiente_jornada.append([' Dep. Cuenca ', ' Aucas ']) #5 info_jornada.set_siguiente_jornada(siguiente_jornada) info=volcado_info(info_jornada) info.todo_index() info.todo_enfrentamientos()
#Metodo que para cada equipo genera y guarda el archivo de imagen de su grafica de porcentajes de partidos en que marca-encaja primero como local y visitante def set_grafico_marca_encaja_primero_todos_guarda(self, directorio): if not os.path.isdir(directorio): os.makedirs(directorio) c=self.info_liga.get_casa() f=self.info_liga.get_fuera() for i in self.info_liga.get_equipos(): valores=[5,10,5,2] assert(len(valores)==4) ind=np.arange(4) r=[int(i) for i in valores] t=['Marca 1º\n como Local', 'Encaja 1º\n como Local', 'Marca 1º\n como Visitante', 'Encaja 1º\n como Visitante'] plt.bar(ind[0:2], r[0:2], 0.35, color='y') plt.bar(ind[2:4], r[2:4], 0.35, color='orange') plt.xticks(ind, t, rotation=0) plt.grid(True) plt.title("Marca/Encaja Primero "+i[:-2]) plt.ylabel("% Partidos") plt.ylim(0, 100) plt.xlim(-0.2, 3.5) plt.savefig(directorio+"/marcaencaja"+i[:-2]) #self.graficos_resultados[i]=plt plt.clf() # FIN CLASE GRAFICOS_LIGA #MAIN PARA MOSTRAR if __name__ == "__main__": j=7 il=recoleccion_info.info_liga(j) graficas=graficos_liga(il)