azevedolab.net 1 Gráficos com o Mathematica www.python.org Há diversos programas pagos para computação científica, entre eles o Mathematica. O Mathematica tem um conjunto de funcionalidades, entre elas recursos para gerarmos gráficos de funções matemáticas. Por exemplo, para gerarmos o gráfico da função seno, digitamos Plot[Sin[x],{x,0,6.28}] e depois pressionamos <shift> <Enter>. 2 Gráficos com o Mathematica www.python.org Pronto, temos o gráfico abaixo. O problema de tais programas é que são pagos. Há alternativas como o Octave, ou melhor ainda, o Python. O Python tem a biblioteca Matplotlib que possibilita que façamos os nossos próprios programas para gerarmos gráficos. Este é o assunto da aula de hoje. 3 Gráficos com o Mathematica www.python.org O programa inMathematica.py é um emulador do programa Mathematica para gráficos. Este programa foi escrito em Python e faz uso da biblioteca Matplotlib. Ao executarmos seu código podemos digitar os comandos idênticos ao do Mathematica para geramos gráficos. Vamos ver um exemplo. 4 Gráficos com o inMathematica.py www.python.org Marque a linha de comandos do Mathematica, como indicado abaixo. Pressione <Cmd> c (para Mac OS X) ou <Ctrl> c (para Windows e Linux). 5 Gráficos com o inMathematica.py www.python.org Faça <Cmd> v para o shell de comandos e pressione <Enter>. 6 Gráficos com o inMathematica.py www.python.org Pronto, nosso emulador de Mathematica gerou o gráfico da função seno com custo zero. Isto sem contar que você ainda pode dizer: “I did it!” 7 Função print() com % www.python.org Podemos formatar a saída da função print(), para definirmos o número de casas de um número de ponto flutuante (float) com o símbolo %. A linha abaixo traz uma função print(), para mostrar a variavel x com até oito casas, sendo três casas após o ponto decimal. Indica até oito algarismos Força o uso de três algarismos, após o ponto decimal # Shows result print("\n The value of x = %8.3f"%x) O símbolo % (fora das aspas mas dentro da função print()) indica que a variável à direita (x) seguirá a formatação indicada O símbolo f (depois do % mas dentro da função print()) indica o uso de formatação de ponto flutuante 8 O símbolo %, dentro da função print(), indica o uso de formatação Função print() com % www.python.org Para números inteiros usamos d, como mostrado abaixo. Indica até oito algarismos # Shows result print("\n The value of x = %8d"%x) O símbolo % (fora das aspas mas dentro da função print()) indica que a variável à direita (x) seguirá a formatação indicada O símbolo d (depois do % mas dentro da função print()) indica o uso de formatação de inteiro 9 O símbolo % (dentro da função print()) indica o uso de formatação Função print() com % www.python.org Para strings usamos s, como mostrado abaixo. Indica até oito carcteres # Shows result print("\n The value of x = %8s"%x) O símbolo % (fora das aspas mas dentro da função print()) indica que a variável à direita (x) seguirá a formatação indicada O símbolo s (depois do % mas dentro da função print()) indica o uso de formatação de string 10 O símbolo % (dentro da função print()) indica o uso de formatação
Description: