def imprimirMatriz(self, nombreMatriz, esUno): if nombreMatriz == 'Elegir matriz': return aux = self.matrices.primero for x in range(self.matrices.cuenta): if aux.nombre == nombreMatriz: if esUno: self.matrix1 = aux else: self.matrix2 = aux aux = aux.siguiente if esUno: graf = Grafico(self.matrix1, False) imagen = Image.open(graf.ruta) imagen = imagen.resize((380, 410), Image.ANTIALIAS) render = ImageTk.PhotoImage(imagen) img = Label(self.matrizUnoFrame, image=render) img.image = render img.place(x=-10, y=-10) else: graf = Grafico(self.matrix2, False) imagen = Image.open(graf.ruta) imagen = imagen.resize((380, 410), Image.ANTIALIAS) render = ImageTk.PhotoImage(imagen) img = Label(self.matrizDosFrame, image=render) img.image = render img.place(x=-10, y=-10)
def on_key(self, window, key, scancode, action, mods): if not (action == glfw.PRESS or action == glfw.RELEASE): return if key == glfw.KEY_ESCAPE: glfw.terminate() sys.exit() elif (key == glfw.KEY_P) and action == glfw.PRESS: grafico = Grafico() grafico.graficar(self.modelacion.getEstadisticas()) print("P") elif (key == glfw.KEY_R) and action == glfw.PRESS: self.modelacion.nuevoContagio() elif (key == glfw.KEY_E) and action == glfw.PRESS: self.modelacion.perdidaInmunidad() elif (key == glfw.KEY_RIGHT) and action == glfw.PRESS: self.modelacion.iteracion() print("Dia " + str(self.dia)) self.dia += 1 print("guardando las estadisticas") for individuo in self.dibujo: individuo[0].mover(individuo[1].getPosicionX(), individuo[1].getPosicionY()) print("Avanzo") else: return
def creaPagina(self, informe, response, title, introduction, column_tags, grafico, filename): informe.add_paragraph(title, style = 'Heading 1') informe.add_paragraph(introduction, style='Body Text') self.tabla(informe, column_tags, response) Grafico().crearGrafico([i.doc_count for i in response], [i.key for i in response], filename= filename, grafico=grafico) informe.add_picture(f'./imagenes/{filename}.png') informe.add_page_break()
def imprimirConjResultado(self, resultado, nombre, operacion): graf = Grafico(resultado, True, nombre, operacion) imagen = Image.open(graf.ruta) imagen = imagen.resize((380, 410), Image.ANTIALIAS) render = ImageTk.PhotoImage(imagen) img = Label(self.respuestaFrame, image=render) img.image = render img.place(x=-10, y=-10)
def desplegarResultado(self, resultado, operacion): graf = Grafico(resultado, True, self.matriz.nombre, operacion) imagen = Image.open(graf.ruta) imagen = imagen.resize((510, 420), Image.ANTIALIAS) render = ImageTk.PhotoImage(imagen) img = Label(self.resultadoFrame, image=render) img.image = render img.place(x=-10, y=-10)
def __init__(self, parent, cor, tituloGrafico, unidade, host, porta, Ymin=None, Ymax=None, hostDisplay=None, portaDisplay=None, atualizaDisplay=None): super(Pagina, self).__init__(parent) self.cor = cor self.grafico = Grafico(self, cor, tituloGrafico, unidade, Ymin, Ymax) self.display = Display(self, cor) botaoesquerda = QtGui.QPushButton('<', self) botaoesquerda.setStyleSheet('color: {0}'.format(cor)) botaoesquerda.setGeometry(QtCore.QRect(240, 0, 40, 25)) botaoesquerda.clicked.connect(self.graficoAnterior) botaodireita = QtGui.QPushButton('>', self) botaodireita.setStyleSheet('color: {0}'.format(cor)) botaodireita.setGeometry(QtCore.QRect(425, 0, 40, 25)) botaodireita.clicked.connect(self.proximoGrafico) layout = QtGui.QHBoxLayout(self) layout.addWidget(self.grafico) layout.addWidget(self.display) layout.setContentsMargins(QtCore.QMargins(0, 0, 0, 0)) self.threadGrafico = ThreadGrafico(self.grafico, host, porta, display=self.display, atualizaDisplay=atualizaDisplay) self.threadGrafico.sinal.connect(self.grafico.myplot) if hostDisplay != None and portaDisplay != None: self.threadDisplay = ThreadDisplay(self.display, hostDisplay, portaDisplay) else: self.threadDisplay = None
def verMatriz(self, nombreMatriz): if nombreMatriz == 'Elegir matriz': return aux = self.matrices.primero for x in range(self.matrices.cuenta): if aux.nombre == nombreMatriz: self.matriz = aux aux = aux.siguiente Label(self.opFrame1, text='Original', font=('Arial', 16), bg='blue').place(x=550, y=70) Label(self.opFrame1, text='Resultado', font=('Arial', 16), bg='blue').place(x=1200, y=70) matrixFrame = Frame(self.opFrame1, width=510, height=410, bg='white') matrixFrame.place(x=350, y=100) graf = Grafico(self.matriz, False) imagen = Image.open(graf.ruta) imagen = imagen.resize((510, 420), Image.ANTIALIAS) render = ImageTk.PhotoImage(imagen) img = Label(matrixFrame, image=render) img.image = render img.place(x=-10, y=-10) self.resultadoFrame = Frame(self.opFrame1, width=510, height=410, bg='red') self.resultadoFrame.place(x=1000, y=100)
def get_index(): dado_historico = DadoHistorico() dado_atual = DadoAtual() return render_template( 'index.html', confirmados_brasil=dado_atual.get_casos_confirmados_brasil(), primeiro_caso_confirmado=dado_historico.get_primeiro_caso_confirmado(), data_pior_dia=dado_historico.get_data_pior_dia(), casos_pior_dia=dado_historico.get_casos_confirmados_pior_dia(), obitos_brasil=dado_atual.get_obitos_brasil(), grafico_acumulado_brasil_periodo=Grafico.CasosAcumuladosBrasil( ).get_periodo(), grafico_acumulado_brasil_casos=Grafico.CasosAcumuladosBrasil( ).get_casos(), grafico_acumulado_brasil_obitos=Grafico.CasosAcumuladosBrasil(). get_obitos(), grafico_regioes_regioes=Grafico.Regioes().get_regioes(), grafico_regioes_casos=Grafico.Regioes().get_casos(), # Norte grafico_estados_periodo_ac=list(Grafico.Estados().get_confirmados_uf( 'norte', 'AC').keys()), grafico_estados_casos_ac=list(Grafico.Estados().get_confirmados_uf( 'norte', 'AC').values()), grafico_estados_periodo_am=list(Grafico.Estados().get_confirmados_uf( 'norte', 'AM').keys()), grafico_estados_casos_am=list(Grafico.Estados().get_confirmados_uf( 'norte', 'AM').values()), grafico_estados_periodo_pa=list(Grafico.Estados().get_confirmados_uf( 'norte', 'PA').keys()), grafico_estados_casos_pa=list(Grafico.Estados().get_confirmados_uf( 'norte', 'PA').values()), grafico_estados_periodo_ro=list(Grafico.Estados().get_confirmados_uf( 'norte', 'RO').keys()), grafico_estados_casos_ro=list(Grafico.Estados().get_confirmados_uf( 'norte', 'RO').values()), grafico_estados_periodo_rr=list(Grafico.Estados().get_confirmados_uf( 'norte', 'RR').keys()), grafico_estados_casos_rr=list(Grafico.Estados().get_confirmados_uf( 'norte', 'RR').values()), grafico_estados_periodo_to=list(Grafico.Estados().get_confirmados_uf( 'norte', 'TO').keys()), grafico_estados_casos_to=list(Grafico.Estados().get_confirmados_uf( 'norte', 'TO').values()), # Nordeste grafico_estados_periodo_al=list(Grafico.Estados().get_confirmados_uf( 'nordeste', 'AL').keys()), grafico_estados_casos_al=list(Grafico.Estados().get_confirmados_uf( 'nordeste', 'AL').values()), grafico_estados_periodo_ba=list(Grafico.Estados().get_confirmados_uf( 'nordeste', 'BA').keys()), grafico_estados_casos_ba=list(Grafico.Estados().get_confirmados_uf( 'nordeste', 'BA').values()), grafico_estados_periodo_ce=list(Grafico.Estados().get_confirmados_uf( 'nordeste', 'CE').keys()), grafico_estados_casos_ce=list(Grafico.Estados().get_confirmados_uf( 'nordeste', 'CE').values()), grafico_estados_periodo_ma=list(Grafico.Estados().get_confirmados_uf( 'nordeste', 'MA').keys()), grafico_estados_casos_ma=list(Grafico.Estados().get_confirmados_uf( 'nordeste', 'MA').values()), grafico_estados_periodo_pb=list(Grafico.Estados().get_confirmados_uf( 'nordeste', 'PB').keys()), grafico_estados_casos_pb=list(Grafico.Estados().get_confirmados_uf( 'nordeste', 'PB').values()), grafico_estados_periodo_pe=list(Grafico.Estados().get_confirmados_uf( 'nordeste', 'PE').keys()), grafico_estados_casos_pe=list(Grafico.Estados().get_confirmados_uf( 'nordeste', 'PE').values()), grafico_estados_periodo_pi=list(Grafico.Estados().get_confirmados_uf( 'nordeste', 'PI').keys()), grafico_estados_casos_pi=list(Grafico.Estados().get_confirmados_uf( 'nordeste', 'PI').values()), grafico_estados_periodo_rn=list(Grafico.Estados().get_confirmados_uf( 'nordeste', 'RN').keys()), grafico_estados_casos_rn=list(Grafico.Estados().get_confirmados_uf( 'nordeste', 'RN').values()), grafico_estados_periodo_se=list(Grafico.Estados().get_confirmados_uf( 'nordeste', 'SE').keys()), grafico_estados_casos_se=list(Grafico.Estados().get_confirmados_uf( 'nordeste', 'SE').values()), # Sudeste grafico_estados_periodo_es=list(Grafico.Estados().get_confirmados_uf( 'sudeste', 'ES').keys()), grafico_estados_casos_es=list(Grafico.Estados().get_confirmados_uf( 'sudeste', 'ES').values()), grafico_estados_periodo_mg=list(Grafico.Estados().get_confirmados_uf( 'sudeste', 'MG').keys()), grafico_estados_casos_mg=list(Grafico.Estados().get_confirmados_uf( 'sudeste', 'MG').values()), grafico_estados_periodo_rj=list(Grafico.Estados().get_confirmados_uf( 'sudeste', 'RJ').keys()), grafico_estados_casos_rj=list(Grafico.Estados().get_confirmados_uf( 'sudeste', 'RJ').values()), grafico_estados_periodo_sp=list(Grafico.Estados().get_confirmados_uf( 'sudeste', 'SP').keys()), grafico_estados_casos_sp=list(Grafico.Estados().get_confirmados_uf( 'sudeste', 'SP').values()), # Centro-Oeste grafico_estados_periodo_df=list(Grafico.Estados().get_confirmados_uf( 'centro-oeste', 'DF').keys()), grafico_estados_casos_df=list(Grafico.Estados().get_confirmados_uf( 'centro-oeste', 'DF').values()), grafico_estados_periodo_go=list(Grafico.Estados().get_confirmados_uf( 'centro-oeste', 'GO').keys()), grafico_estados_casos_go=list(Grafico.Estados().get_confirmados_uf( 'centro-oeste', 'GO').values()), grafico_estados_periodo_ms=list(Grafico.Estados().get_confirmados_uf( 'centro-oeste', 'MS').keys()), grafico_estados_casos_ms=list(Grafico.Estados().get_confirmados_uf( 'centro-oeste', 'MS').values()), grafico_estados_periodo_mt=list(Grafico.Estados().get_confirmados_uf( 'centro-oeste', 'MT').keys()), grafico_estados_casos_mt=list(Grafico.Estados().get_confirmados_uf( 'centro-oeste', 'MT').values()), # Sul grafico_estados_periodo_pr=list(Grafico.Estados().get_confirmados_uf( 'sul', 'PR').keys()), grafico_estados_casos_pr=list(Grafico.Estados().get_confirmados_uf( 'sul', 'PR').values()), grafico_estados_periodo_sc=list(Grafico.Estados().get_confirmados_uf( 'sul', 'SC').keys()), grafico_estados_casos_sc=list(Grafico.Estados().get_confirmados_uf( 'sul', 'SC').values()), grafico_estados_periodo_rs=list(Grafico.Estados().get_confirmados_uf( 'sul', 'RS').keys()), grafico_estados_casos_rs=list(Grafico.Estados().get_confirmados_uf( 'sul', 'RS').values()), )