def mostrar_resultado(self):
        # t = np.arange(0.0, 1.0, 0.01)
        # s = np.sin(2 * 2 * np.pi * t)
        self.fig, (self.ax1, self.ax2) = plt.subplots(2, 1, sharex=True)
        self.ax1.set_xlim([min(self.y[0]), max(self.y[0])])
        self.ax1.set_ylim([min(self.x), max(self.x)])
        self.ax1.set_ylabel('conversion')
        # cursor = Cursor(ax)
        self.cursor = SnaptoCursor(self.ax1, self.y[0], self.x)
        plt.connect('motion_notify_event', self.cursor.mouse_move)

        self.ax2.set_xlim([min(self.y[0]), max(self.y[0])])
        self.ax2.set_ylim([min(self.y[1]), max(self.y[1])])
        self.ax2.set_xlabel('tiempo (s)')
        self.ax2.set_ylabel('temperatura')

        self.cursor2 = SnaptoCursor(self.ax2, self.y[0], self.y[1])
        plt.connect('motion_notify_event', self.cursor2.mouse_move)

        self.ax1.plot(self.y[0], self.x, '-')
        self.ax2.plot(self.y[0], self.y[1], '-')

        # Hace que matlplolib controle todas las figuras con sus propios hilos de forma independiente a la gui principal
        # sustituye a la funcion plt.show()
        plt.ion()
        plt.show()
    def mostrar_resultado(self):

        self.fig, (self.conv, self.temp) = plt.subplots(2, 1, sharex=True)

        self.conv.set_title('RESULTADO')

        self.conv.set_xlim([min(self.x), max(self.x)])
        self.temp.set_xlabel('Longitud (m)')

        self.conv.set_ylim([min(self.state[:, 0]), max(self.state[:, 0])])
        self.conv.set_ylabel('Conversión')

        # cursor = Cursor(ax)

        self.cursor1 = SnaptoCursor(self.conv, self.x, self.state[:, 0])
        plt.connect('motion_notify_event', self.cursor1.mouse_move)

        self.temp.set_ylim([min(self.state[:, 1]), max(self.state[:, 1])])
        self.temp.set_ylabel('Temperatura (K)')

        self.cursor2 = SnaptoCursor(self.temp, self.x, self.state[:, 1])
        plt.connect('motion_notify_event', self.cursor2.mouse_move)

        self.conv.plot(self.x, self.state[:, 0], linewidth=2)
        self.temp.plot(self.x, self.state[:, 1], linewidth=2)

        # Hace que matlplolib controle todas las figuras con sus propios hilos de forma independiente a la gui principal
        # sustituye a la funcion plt.show()
        plt.ion()
        plt.show()
Ejemplo n.º 3
0
    def mostrar_resultado(self):

        self.fig, self.conv = plt.subplots()

        self.conv.set_title('RESULTADO')

        self.conv.set_xlim([min(self.x), max(self.x)])
        self.conv.set_ylim([min(self.y), max(self.y)])

        self.conv.set_xlabel('Volumen (L)')
        self.conv.set_ylabel('Conversión')

        # cursor = Cursor(ax)
        self.cursor = SnaptoCursor(self.conv, self.x, self.y)
        plt.connect('motion_notify_event', self.cursor.mouse_move)

        self.conv.plot(self.x, self.y, linewidth = 2)

        # Hace que matlplolib controle todas las figuras con sus propios hilos de forma independiente a la gui principal
        # sustituye a la funcion plt.show()
        plt.ion()
        plt.show()