def loadPres(self): all_data = self.getFile(self.file_opt) if len(all_data) > 0: # histograma de presion fig = plt.figure(figsize=(10, 5), dpi=60) Figure = FigureCanvasTkAgg(fig, master=self.master) Figure.get_tk_widget().place(x=10, y=50) ax = fig.add_subplot(111) fig.subplots_adjust(top=0.90) ax.hist(all_data, bins=int(math.sqrt(len(all_data))), normed=False) ax.set_title("Histograma de Presion") ax.plot() # fig.savefig('hist_pressure.eps', format='eps', dpi=1000) fig.canvas.draw() # espectro de presion figu = plt.figure(figsize=(10, 5), dpi=60) figura = FigureCanvasTkAgg(figu, master=self.master) figura.get_tk_widget().place(x=560, y=50) esp = figu.add_subplot(111) figu.subplots_adjust(top=0.90) esp.set_title("Espectro de Presion") esp.set_xlabel('Time [Hours]') esp.set_ylabel('Pressure [Psi]') y = np.arange(len(all_data)) esp.plot(y, all_data) # figu.savefig('espect_pressure.eps', format='eps', dpi=1000) figu.canvas.draw() # seteando el archivo obtenido el archivo se setea para posterior utlizacion en algoritmo rainflow self.filebase = all_data else: m = Message(self.master, text="Error open file") # mensaje lanzado si el archivo no pudo abrirse