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
Sem resumo de edição
Linha 19:
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''' e '''show''' da biblioteca pylab:
 
pylab.plot(temp, prof, label='Temp')
pylab.show()
 
Isso vai fazer com que seja desenhado uma linha em azul ligando os pares temperatura X profundidade. O resultado será esse:
[[File:Perf 1 etapa.png|tumb|Perf 1 etapa]]
 
Como dá para perceber, o perfil já está desenhado, porém ainda mal apresentado (''i.e.'' sem titulo, labels, unidades das variáveis, orientacao dos eixos etc). Para melhorar a aparência do grafico vamos adicionar alguns comandos:
xmin=min(temp); # acha o valor mínimo da temperatura
xmax=max(temp); # acha o valor máximo da temperatura
 
pylab.xlim(xmin-((xmax-xmin)*0.05), xmax+((xmax-xmin)*0.05)); """ informa os intervalos de temperatura a serem apresentados no plot. So para deixar um
espaço evitando que a linha do perfil fique colada aas bordas do grafico """
 
ymin=min(prof); # acha o valor mínimo da profundidade
ymax=max(prof); # acha o valor máximo da profundidade
 
pylab.ylim(0, ymax+((ymax-ymin)*0.1)); # alterando os intervalos da profundidade. O valor zero costuma ser o inicio. Sem espaco na parte superior do perfil.
pylab.xlabel('Temperatura ($^\circ$C)') # label do eixo X
pylab.ylabel('Profundidade (m)') # label do eixo Y
pylab.title('Perfil de Temperatura') # titulo do grafico
pylab.grid(True) # colocando uma grade
pylab.gca().invert_yaxis() # invertendo a orientacao do eixo Y, assim, o topo será o menor valor (''i.e.'' zero) e a base será o maior valor de profundidade.
 
pylab.legend(loc=4) # inserindo uma legenda para o perfil. A opcao loc=4 intrui o Python a colocar a legenda no canto inferior direito.
 
pylab.show()
 
O resultado final será o seguinte: