Plotagem Matplotlib
Plotando pontos x e y
A plot()
função é usada para desenhar pontos (marcadores) em um diagrama.
Por padrão, a plot()
função desenha uma linha de ponto a ponto.
A função recebe parâmetros para especificar pontos no diagrama.
O parâmetro 1 é uma matriz contendo os pontos no eixo x .
O parâmetro 2 é uma matriz contendo os pontos no eixo y .
Se precisarmos traçar uma linha de (1, 3) a (8, 10), temos que passar dois arrays [1, 8] e [3, 10] para a função plot.
Exemplo
Desenhe uma linha em um diagrama da posição (1, 3) para a posição (8, 10):
import matplotlib.pyplot as plt
import numpy as np
xpoints = np.array([1, 8])
ypoints = np.array([3, 10])
plt.plot(xpoints, ypoints)
plt.show()
Resultado:
O eixo x é o eixo horizontal.
O eixo y é o eixo vertical.
Plotagem sem linha
Para plotar apenas os marcadores, você pode usar o parâmetro de notação de string de atalho 'o', que significa 'anéis'.
Exemplo
Desenhe dois pontos no diagrama, um na posição (1, 3) e outro na posição (8, 10):
import matplotlib.pyplot as plt
import numpy as np
xpoints = np.array([1, 8])
ypoints = np.array([3, 10])
plt.plot(xpoints, ypoints, 'o')
plt.show()
Resultado:
Você aprenderá mais sobre marcadores no próximo capítulo.
Vários pontos
Você pode plotar quantos pontos quiser, apenas certifique-se de ter o mesmo número de pontos em ambos os eixos.
Exemplo
Desenhe uma linha em um diagrama da posição (1, 3) para (2, 8), depois para (6, 1) e finalmente para a posição (8, 10):
import matplotlib.pyplot as plt
import numpy as np
xpoints = np.array([1, 2, 6, 8])
ypoints = np.array([3, 8, 1, 10])
plt.plot(xpoints, ypoints)
plt.show()
Resultado:
Pontos X padrão
Se não especificarmos os pontos no eixo x, eles obterão os valores padrão 0, 1, 2, 3, (etc. dependendo do comprimento dos pontos y.
Então, se pegarmos o mesmo exemplo acima e deixarmos de fora os pontos x, o diagrama ficará assim:
Exemplo
Plotando sem pontos x:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10, 5, 7])
plt.plot(ypoints)
plt.show()
Resultado:
Os pontos x no exemplo acima são [0, 1, 2, 3, 4, 5].