Matplotlib - módulo PyLab
PyLab é uma interface procedural para a biblioteca de plotagem orientada a objetos Matplotlib. Matplotlib é o pacote completo; matplotlib.pyplot é um módulo em Matplotlib; e o PyLab é um módulo que é instalado junto com o Matplotlib.
PyLab é um módulo de conveniência que importa em massa matplotlib.pyplot (para plotagem) e NumPy (para matemática e trabalho com matrizes) em um único namespace. Embora muitos exemplos usem PyLab, ele não é mais recomendado.
Plotagem Básica
A plotagem de curvas é feita com o comando plot. Leva um par de matrizes (ou sequências) do mesmo comprimento -
from numpy import *
from pylab import *
x = linspace(-3, 3, 30)
y = x**2
plot(x, y)
show()
A linha de código acima gera a seguinte saída -
Para plotar símbolos em vez de linhas, forneça um argumento de string adicional.
símbolos | -, -, -.,,. ,,, o, ^, v, <,>, s, +, x, D, d, 1, 2, 3, 4, h, H, p, | , _ |
cores | b, g, r, c, m, y, k, w |
Agora, considere executar o seguinte código -
from pylab import *
x = linspace(-3, 3, 30)
y = x**2
plot(x, y, 'r.')
show()
Ele plota os pontos vermelhos conforme mostrado abaixo -
Os gráficos podem ser sobrepostos. Basta usar os vários comandos de plotagem. Use clf () para limpar o gráfico.
from pylab import *
plot(x, sin(x))
plot(x, cos(x), 'r-')
plot(x, -sin(x), 'g--')
show()
A linha de código acima gera a seguinte saída -