Estrutura do matplotlib.pyplot (Figure, Axes e Axis)
Como é desenvolvida a estrutura para plotagem de gráficos com Matplotlib.pyplot.

Para se plotar um gráfico no Matplotlib existem diferentes estruturas, porém existe três principais usadas como base para as outras, são elas: figure, Axes e Axis, nesse post entenderemos cada uma delas e como elas se relacionam.
Para esse post, vamos plotar o gráfico do cosseno, para isso, usaremos as bibliotecas Matplotlib e Numpy.
Instalando as Bibliotecas com o Pip
pip3 install matplotlib
pip3 install numpy
Importando as Bibliotecas
import matplotlib.pyplot as plt
import numpy as np
Antes de começarmos a entender a estrutura do Matplotlib, vamos gerar os dados que usaremos para plotar o gráfico do cosseno, para isso, usaremos a biblioteca Numpy.
# Gerando os dados do eixo de Tempo
t = np.linspace(0, 2*np.pi, 500)# Gerando os dados do Cosseno
y = np.cos(4*t)
O método np.linspace() gera um vetor unidimensional, no nosso caso interpretaremos esses valores como sendo um vetor de tempo. O método np.cos() nos permite calcular o cosseno para cada valor do vetor t.
Agora que temos os dados, podemos iniciar a criação do nosso gráfico entendendo como se comporta cada uma das estruturas que compõem um gráfico aqui no Matplotlib.
Figure
O Matplotlib é construído a partir de estruturas que compõem uma estrutura maior visando modularizar a criação de gráficos, assim, a estrutura que agrupa as outras estrutura é chamada de figure, todas as outras são adicionadas dentro dela.
Quando plotamos um gráfico, a imagem que aparece em nossa tela é a figure, e dentro dela existem as outras estruturas.
# Gera a figura
plt.figure("Cosseno", figsize=(7, 5))

O método plt.figure() nos permite gerar uma figura. Além disso, podemos configurá-la passando parâmetros, para este exemplo, foi passado o primeiro parâmetro que nomeia a figura e um segundo parâmetro que informa o tamanho da figura dado em polegadas.
Axes e Axis
Após gerar a figura, podemos plotar nosso gráfico de linha, toda a informação que adicionaremos na figura é chamada de Axes e os eixos X e Y do gráfico e chamado de Axis.
# Linha que plota o seno
plt.plot(t, y)# Título do gráfico gerado
plt.title("Gráfico do Cosseno")# Nomeia o eixo X
plt.xlabel("Tempo (s)")# Nomeia o eixo Y
plt.ylabel("Amplitude")# Mostra o gráfico na tela do computador
plt.show()

O método plt.plot() gera o gráfico de linha, o primeiro parâmetro desse método é o vetor de tempo t, e o segundo parâmetro é o vetor y. Além disso, temos os métodos plt.xlabel() e plt.ylabel() que nomeiam os eixos X e Y respectivamente, por fim, o método plt.show() mostra o gráfico na tela do computador.
Código Completo
import matplotlib.pyplot as plt
import numpy as np# Gerando os dados do eixo de Tempo
t = np.linspace(0, 2*np.pi, 500)# Gerando os dados do Cosseno
y = np.cos(4*t)# Gera a figura
plt.figure("Cosseno", figsize=(7, 5))# Linha que plota o seno
plt.plot(t, y)# Título do gráfico gerado
plt.title("Gráfico do Cosseno")# Nomeia o eixo X
plt.xlabel("Tempo (s)")# Nomeia o eixo Y
plt.ylabel("Amplitude")# Mostra o gráfico na tela do computador
plt.show()

Até a Próxima Postagem…