21.12.2022 Views

python_para_desenvolvedores_2ed

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

204 Processamento numérico

Além do SciPy, existe também o ScientificPython 55 , que é outro pacote que

implementa rotinas para uso cientifico.

Matplotlib

Existem vários pacotes de terceiros para a geração de gráficos disponíveis

para Python, sendo que o mais popular deles é o Pylab / Matplotlib 56 .

O pacote tem dois módulos principais:

▪ matplotlib: módulo que oferece uma abstração orientada a objetos aos

recursos do pacote.

▪ pylab: módulo que oferece uma coleção de comandos que se assemelha

ao Matlab, e é mais adequado para o uso interativo.

Exemplo:

from pylab import *

ent = arange(0., 20.1, .1)

# Calcula os cossenos da entrada

sai = cos(ent)

# Plota a curva

plot(ent, sai)

# Texto para o eixo X

xlabel('entrada')

# Texto para o eixo Y

ylabel('cosseno')

# Texto no topo da figura

title('Cossenos')

# Ativa a grade

grid(True)

# Apresenta a figura resultante na tela

55 Fontes e binários disponíveis em: http://sourcesup.cru.fr/projects/scientific-py/.

56 Fontes, binários e documentação podem ser encontrados em:

http://matplotlib.sourceforge.net/.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!