Exemple #1
0
    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