def guardar_datos(self): if self.__registro == [] or self.__ruta == '' or self.canal_1.text( ) == '' or self.canal_2.text() == '' or self.cedula.text() == '': QMessageBox.about(self, 'Alerta', 'Faltan datos.') else: canal1 = gf.seleccion_canal( self.__registro, int(self.canal_1.text()) ) # aigna a una variable la selccion canal de la libreria graficas canal2 = gf.seleccion_canal(self.__registro, int(self.canal_2.text())) datos = gf.correlacion( self.__registro, canal1, canal2 ) # guarda los datos de la correlacion entre los dos canles eljidos cedula = self.cedula.text() conn = db.conectar( self.__ruta_raiz) #conecta la base de datos con la ruta db.addGrafica( conn, cedula, 'Correlacion', self.fecha.text(), datos ) #mete los datos con los que se hace la grafica a la base de datos de resultados conn.close() buttonReply = QMessageBox.question( self, 'Alerta', "Desea graficar otro registro?", QMessageBox.Yes | QMessageBox.No, QMessageBox.No) if buttonReply == QMessageBox.Yes: self.__registro == [] self.canal_1.setText('') self.canal_2.setText('') self.cedula.setText('') ax = self.figure.add_subplot(111) ax.clear() self.canvas.draw() else: QMessageBox.about(self, 'Alerta', 'Grafica guardada.') self.destroy()
def graficar_correlacion(self): canal1 = gf.seleccion_canal(self.__registro, int(self.canal_1.text())) canal2 = gf.seleccion_canal(self.__registro, int(self.canal_2.text())) datos = gf.correlacion(self.__registro, canal1, canal2) ax = self.figure.add_subplot(111) # discards the old graph ax.clear() # plot data ax.grid(True) ax.plot(datos) # ax.title('Periodograma del registro: {}, canal: {}'.format(nreg, ncan)) # refresh canvas self.canvas.draw()
def guardar_datos(self): if self.__registro == [] or self.__ruta == '' or self.canal.text( ) == '' or self.intervalo_1.text() == '' or self.intervalo_2.text( ) == '' or self.cedula.text() == '': QMessageBox.about(self, 'Alerta', 'Faltan datos.') else: canal = gf.seleccion_canal(self.__registro, int(self.canal.text())) tiempo, intervalo = gf.segmento(canal, int(self.intervalo_1.text()), int(self.intervalo_2.text())) self.datos.append(tiempo) self.datos.append(intervalo) cedula = self.cedula.text() data = np.array(self.datos) #Vuelve la lista en un array de numpy conn = db.conectar(self.__ruta_raiz) db.addGrafica(conn, cedula, 'Segmento', self.fecha.text(), data) conn.close() buttonReply = QMessageBox.question( self, 'Alerta', "Desea graficar otro registro?", QMessageBox.Yes | QMessageBox.No, QMessageBox.No) if buttonReply == QMessageBox.Yes: self.__registro == [] self.canal.setText('') self.intervalo_1.setText('') self.intervalo_2.setText('') self.cedula.setText('') ax = self.figure.add_subplot(111) ax.clear() self.canvas.draw() else: QMessageBox.about(self, 'Alerta', 'Grafica guardada.') self.destroy()
def graficar_histograma(self): canal = gf.seleccion_canal(self.__registro, int(self.canal.text())) ax = self.figure.add_subplot(111) # discards the old graph ax.clear() # plot data ax.grid(True) nbins = 'auto' ax.hist(canal, nbins, facecolor='m', alpha=0.8) # ax.title('Periodograma del registro: {}, canal: {}'.format(nreg, ncan)) # refresh canvas self.canvas.draw()
def graficar_segmento(self): canal = gf.seleccion_canal(self.__registro, int(self.canal.text())) tiempo, intervalo = gf.segmento(canal, int(self.intervalo_1.text()), int(self.intervalo_2.text())) ax = self.figure.add_subplot(111) # discards the old graph ax.clear() # plot data ax.grid(True) ax.plot(tiempo, intervalo) ax.set_title('Segmento') # ax.title('Periodograma del registro: {}, canal: {}'.format(nreg, ncan)) # refresh canvas self.canvas.draw()
def graficar_periodograma(self): canal_seleccionado = gf.seleccion_canal( self.__registro, int(self.canal.text()) ) # aigna a una variable la selccion canal de la libreria graficas periodo, frecuencias = gf.periodograma(canal_seleccionado, int(self.ventanas.text())) # create an axis ax = self.figure.add_subplot(111) # discards the old graph ax.clear() # plot data ax.grid(True) ax.plot(periodo, frecuencias) # ax.title('Periodograma del registro: {}, canal: {}'.format(nreg, ncan)) # refresh canvas self.canvas.draw()
def guardar_datos(self): conn = db.conectar(self.__ruta_raiz) cedula = self.Cedula.text() #valida que no vaya haber ningun dato vacio al momento de guardar if self.__registro == [] or self.__ruta == '' or self.canal.text( ) == '' or self.ventanas.text() == '' or self.Cedula.text() == '': QMessageBox.about(self, 'Alerta', 'Faltan datos.') # crea una ventana emergente else: existe = db.verificar_paciente(conn, int(cedula)) if existe == True: canal_seleccionado = gf.seleccion_canal( self.__registro, int(self.canal.text())) periodo, frecuencias = gf.periodograma( canal_seleccionado, int(self.ventanas.text())) self.__datos.append( periodo) #agrega los resultados a una lista self.__datos.append(frecuencias) data = np.array( self.__datos) #Vuelve la lista en un array de numpy db.addGrafica( conn, cedula, 'Periodograma', self.fecha.text(), data ) # mete los datos con los que se hace la grafica a la base de datos de resultados #ventana emergente para pregunrae si desea graficar otro registro buttonReply = QMessageBox.question( self, 'Alerta', "Desea graficar otro registro?", QMessageBox.Yes | QMessageBox.No, QMessageBox.No) conn.close() #cierra la base de datos if buttonReply == QMessageBox.Yes: # limpia todos los datos para poder ingresar otro usuario self.__registro == [] self.canal.setText('') self.ventanas.setText('') self.Cedula.setText('') ax = self.figure.add_subplot(111) ax.clear() self.canvas.draw() else: QMessageBox.about(self, 'Alerta', 'Grafica guardada.') self.destroy() elif existe == False: QMessageBox.about(self, 'Alerta', 'El paciente no existe ,debe ingresar.')
def guardar_datos(self): if self.__registro == [] or self.__ruta == '' or self.canal.text( ) == '' or self.cedula.text() == '': QMessageBox.about(self, 'Alerta', 'Faltan datos.') else: canal = gf.seleccion_canal(self.__registro, int(self.canal.text())) cedula = self.cedula.text() conn = db.conectar(self.__ruta_raiz) db.addGrafica(conn, cedula, 'Histograma', self.fecha.text(), canal) conn.close() buttonReply = QMessageBox.question( self, 'Alerta', "Desea graficar otro registro?", QMessageBox.Yes | QMessageBox.No, QMessageBox.No) if buttonReply == QMessageBox.Yes: self.__registro == [] self.canal.setText('') self.cedula.setText('') ax = self.figure.add_subplot(111) ax.clear() self.canvas.draw() else: QMessageBox.about(self, 'Alerta', 'Grafica guardada.') self.destroy()