Skip to content

Docs Módulo graficos_aeropendulo

softwares_aeropendulo.simulador_aeropendulo.graficos_aeropendulo.Graficos

Bases: GraficosInterface

Gráfico para plotagem dos dados dos estados do Aeropéndulo.

Source code in softwares_aeropendulo/simulador_aeropendulo/graficos_aeropendulo.py
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
class Graficos(GraficosInterface):
    """
    Gráfico para plotagem dos dados dos estados do Aeropéndulo.
    """
    def __init__(self, largura: int = 650, altura: int = 400):
        self.width = largura
        self.height = altura

    def graficos(self) -> Tuple:
        """
        Método que cria os Gráfico.

        Returns:
            Retorna uma tupla contendo o objeto do gráfico e da curvas.
        """
        titulo = "Gráficos dos estados do Aeropêndulo"
        self.grafico = vp.graph(title=titulo, align="right",
                                xtitle='tempo (s)', fast=True,
                                width=self.width, height=self.height,
                                center=vp.vector(0, 12, 0), scroll=True,
                                xmin=0, xmax=14, ymin=-3, ymax=70, dot=True,
                                background=vp.vector(0.95, 0.95, 0.95))

        self.curva1 = vp.gcurve(color=vp.color.blue, width=3,
                                markers=False, label="Posição Angular (Graus)",
                                dot=True, dot_color=vp.color.blue)

        self.curva2 = vp.gcurve(color=vp.color.black, width=3, markers=False,
                                label="Referência Angular(Graus)", dot=True,
                                dot_color=vp.color.black)

        # self.curva3 = vp.gcurve(color=vp.color.red, width=3, markers=False,
        #                         label="Velocidade Angular (rad/s)", dot=True,
        #                         dot_color=vp.color.red)

        # self.curva4 = vp.gcurve(color=vp.color.orange, width=3,markers=False,
        #                         label="Sinal de Controle (V)", dot=True,
        #                         dot_color=vp.color.orange)

        return self.grafico, self.curva1, self.curva2

graficos()

Método que cria os Gráfico.

Returns:

Type Description
Tuple

Retorna uma tupla contendo o objeto do gráfico e da curvas.

Source code in softwares_aeropendulo/simulador_aeropendulo/graficos_aeropendulo.py
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
def graficos(self) -> Tuple:
    """
    Método que cria os Gráfico.

    Returns:
        Retorna uma tupla contendo o objeto do gráfico e da curvas.
    """
    titulo = "Gráficos dos estados do Aeropêndulo"
    self.grafico = vp.graph(title=titulo, align="right",
                            xtitle='tempo (s)', fast=True,
                            width=self.width, height=self.height,
                            center=vp.vector(0, 12, 0), scroll=True,
                            xmin=0, xmax=14, ymin=-3, ymax=70, dot=True,
                            background=vp.vector(0.95, 0.95, 0.95))

    self.curva1 = vp.gcurve(color=vp.color.blue, width=3,
                            markers=False, label="Posição Angular (Graus)",
                            dot=True, dot_color=vp.color.blue)

    self.curva2 = vp.gcurve(color=vp.color.black, width=3, markers=False,
                            label="Referência Angular(Graus)", dot=True,
                            dot_color=vp.color.black)

    # self.curva3 = vp.gcurve(color=vp.color.red, width=3, markers=False,
    #                         label="Velocidade Angular (rad/s)", dot=True,
    #                         dot_color=vp.color.red)

    # self.curva4 = vp.gcurve(color=vp.color.orange, width=3,markers=False,
    #                         label="Sinal de Controle (V)", dot=True,
    #                         dot_color=vp.color.orange)

    return self.grafico, self.curva1, self.curva2