Python para oceanógrafos/Exemplos: diferenças entre revisões

[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
Criou nova página com 'Exemplos de programas para Oceanografia em python: * Plot de perfis'
 
Sem resumo de edição
Linha 1:
Exemplos de programas para Oceanografia em python:
 
*== Plot de perfis ==
 
Neste exemplo, vamos plotar um perfil de temperatura no oceano:
 
A primeira linha do código que iremos escreve é a importação da biblioteca '''pylab'''. Com ela, será possível fazer com que o Python desenhe o perfil:
 
import pylab # importando a biblioteca PyLab
 
Feito isso, vamos então montar os vetores de dados de temperatura e suas respectivas profundidades. Aqui, vamos utilizar dados obtidos do WOA09 (grade de 5°), na latitude -27,5 e longitude -37,5. Para mais informações sobre o WOA09, clique [http://www.nodc.noaa.gov/OC5/WOA09/pr_woa09.html aqui]:
 
temp = [23.4859, 23.4130, 23.2890, 23.1366, 22.4640, 21.1481, 20.1275, 19.2069, 18.2899, 16.6416, 15.4535, 14.5209, 12.7510, 10.6054, \
8.3869, 6.4448, 5.0789, 4.2432, 3.7263, 3.3810, 3.1703, 3.0694, 3.0519, 3.0522, 3.1440, 3.1527, 3.0166, 2.7636, 2.2191, 1.1146, 0.2896]; # Vetor temperatura
 
prof = [0, 10, 20, 30, 50, 75, 100, 125, 150, 200, 250, 300, 400, 500, 600, 700, 800, 900, 1000, 1100,\
1200, 1300, 1400, 1500, 1750, 2000, 2500, 3000, 3500, 4000, 4500]; # Vetor profundidade
 
O uso da '''\''' na construção dos vetores é só para quebrar a linha do comando para fins de visualização.
 
Bom, agora vamos plotar os dados. Para isso vamos utilizar o comando '''plot''' da biblioteca pylab:
 
pylab.plot(temp, prof, label='Temp')
 
Isso vai fazer com que seja desenhado uma linha em azul ligando os pares temperatura X profundidade. O resultado será esse: