Introdução ao numpy

Breve tutorial de Numpy:

Destaques:

  • array
  • arange
  • linspace
  • funções trigonométricas

Exemplo de operações com arrays:

a = np.array([1, 2, 3, 4])
print(a)
print(a+1)
print(2**a)
b = np.linspace(0,1,10)
print(b)
print(b+1)
print(2**b)

Introdução ao Matplotlib

Breve tutorial Matplotlib:

  • Criação gráficos: pontos e linhas (scatter e lines)
  • Salvar arquivo de imagem

Exemplo:

import matplotlib.pyplot as plt

def cubo(w):                            
    return w*w*w   

x = np.linspace(0, 3, 20)
y = cubo(x)

plt.plot(x, y)       # gráfico de linha
plt.plot(x, y, 'o')  # gráfico com pontos
plt.show()           # mostra o gráfico

Resultado:

figure_1.png

Tarefa 9

Descrição da atividade: Elabore um programa apresenta um gráfico da trajetória que você implementou na tarefa 8. Coloque título aos eixos das abscissas e das ordenadas.

Prazo de entrega: 18h30 horas do dia 20 de Maio de 2019

Forma de entrega: Exporte o notebook em HTML, carregue-o juntamente com seu código fonte (arquivo .ipynb) no seu site do curso. Crie um post para a Tarefa 9 e nele adicione um link para o Notebook em html e sua fonte. Envie a URL do post ao professor, por e-mail.

Exemplos de gráficos

Ver exemplos site de Evy Salcedo contendo

  • Carregando dados de arquivo no formato duas colunas - x,y
  • Aterando atributos do gráfico: cores, marcadores, estilos, nome dos eixos, escalas
  • Barras de incerteza
  • Ajustes de curvas utilizando o numpy

Exercícios

  1. Elabore um programa que imprime na tela o valor do cosseno do ângulo em intervalos de 0.1 radianos.
  2. Elabore um programa apresente o gráfico do cosseno do ângulo no intervalo de 0 a 4*pi. Salve a imagem em .svg e carregue no Inkscape
    • Dica: Para utilizar o modo interativo dos gráficos do matplotlib utilize o Python no terminal (em oposição ao uso de um Notebook). Desta maneira o gráfico será mostrado em uma janela contendo os seguintes botões de controle: matplotlib_buttons.png
    • Dica 2: Tendo importado o matplotplib como plt no seu programa, poderá utilizar a função savefig, sem necessitar utilizar a interface gráfica:
      • plt.savefig(“cosseno_de_theta.svg”)