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)
Beispiel #2
0
    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
Beispiel #3
0
 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)
Beispiel #8
0
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()),
    )