Múltiplas curvas com Matplotlib
Uma das utilidades dos gráficos é analisar dados. Mas para analisar alguma coisa é sempre bom ter algum parâmetro. E nada melhor que um gráfico exibindo os dados que estão sendo analisados.
Nos exemplos passados criamos gráficos com apenas uma linha. Para analisar dois dados diferentes precisamos que esse gráfico tenha mais de uma linha. Uma linha pra cada dado.
Com a biblioteca matplotlib podemos criar um gráfico com múltiplas linhas. E nesse caso vamos criar um gráfico que mostra o seno de x e o cosseno de x no intervalo entre 0 e 2 * pi.
Exemplo
Executando o código acima o resultado deve ser um gráfico com duas linhas:
import numpy as np
import matplotlib.pyplot as plt
X = np.linspace(0, 2 * np.pi, 100)
Ya = np.sin(X) # seno de x
Yb = np.cos(X) # cosseno de x
plt.plot(X, Ya)
plt.plot(X, Yb)
plt.show()
import matplotlib.pyplot as plt
X = np.linspace(0, 2 * np.pi, 100)
Ya = np.sin(X) # seno de x
Yb = np.cos(X) # cosseno de x
plt.plot(X, Ya)
plt.plot(X, Yb)
plt.show()
Nesse exemplo podemos notar que nosso gráfico tem duas linhas com cores diferentes. Essas cores são escolhidas automaticamente pela biblioteca matplotlib (nos próximos tutoriais vamos aprender a escolher as cores).
É importante notar que chamamos a função plot duas vezes, uma para cada linha. E chamamos a função show apenas uma. Isso acontece porque a função plot é apenas um “aviso” do que pretendemos desenhar no gráfico. Enquanto a função show faz o desenho. Por isso chamamos a função plot duas vezes e a função show apenas uma.
A função show monstra que a renderização do matplotlib é central. Assim você pode renderizar o gráfico quando e como quiser. Apenas chamando a função show. Antes disso você estará definindo a forma do objeto, mas não o criando. Esse comportamento da biblioteca é muito útil quando se esta criando um gráfico complexo com múltiplas linhas. Isso permite que você possa utilizar todos os recursos da linguagem para criar as formas do gráfico. E só depois, de tudo pronto, mostra-lo.
0 comentários:
Postar um comentário