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:
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
- Elabore um programa que imprime na tela o valor do cosseno do ângulo em intervalos de 0.1 radianos.
- 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:
- 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”)
- 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: