Gnuplot – Parte II – Plotando funções

Continuando a série de posts sobre o gnuplot, hoje vão as dicas básicas para plotar funções.

Primeiramente abra o o programa digitando gnuplot em uma janela do terminal.

Para plotar uma função unidimensional como por exemplo

função

basta digitar

gnuplot> cos(x/2)**2*sin(x)

e o resultado será o seguinte:

Image Hosted by ImageShack.us


Se quiser escrever um título para a função basta incluir title ‘título da função’

plot x**2 title 'eis uma parabola'

e se não quiser que apareça nenhum título troque title por notitle


Para plotar mais de uma função simultameamente basta separá-las por vírgulas:

gnuplot> plot x**2, sin(x), cos(x), log(x)


A escala do gráfico é controlada pelos comandos xrange e yrange para os eixos x e y, respectivamente (óbvio 🙂 ). A sintaxe básica é

gnuplot> set xrange [0:10]
gnuplot> set yrange [-3:7]

Depois de ajustar a escala você pode utilizar o comando plot novamente ou apenas digitar replot para plotar a ultima função com a nova escala.


O rótulo de cada eixo pode ser alterado com os comandos xlabel e ylabel:

gnuplot> set xlabel 'eixo x'
gnuplot> set ylabel 'eixo y'


Resumidamente é isso.
Em breve mostrarei como gerar gráficos a partir de dados de um arquivo.NO Origin, YES Gnuplot 🙂

7 Respostas

  1. Rapaz, tu precisa ver uns gráficos 3D com curvas de nível que essa bagaça é capaz de fazer. Simplesmente íncrivel! Mas como tocou no nome do Origin aí no final, já viu o clone livre do mesmo, o Qtiplot? Muito bom, só meio complicado para compilar devido as dependencias, mas com ótimas funcionalidades.

  2. Paulo, só tive que fazer gráficos 3D com curvas de nível uma vez e realmente ficaram muito bons, mas quem mexe com isso todo dia deve conseguir fazer muito mais com certeza, o gnuplot é muito versátil.

    O Qtiplot eu testei uma vez, mas confesso que não passei muito tempo fuçando nas opções. Como ele era ‘origin-like’ desisti rapido 🙂 Qualquer hora com tempo pretendo fazer um ‘review’ de todas estas ferramentas, incluindo ai por exemplo o grace (que também é muito bom).

  3. Origin é o q me mantém no windows… Oo
    HAEhaehaeHaeheHaeHaeHaehAhAEH

  4. Ro, ta mais que na hora de tomar vergonha na cara e aprender o gnuplot entao 😀
    Qq coisa pergunta pro Freire, chega na sala dele e fale: E ai rapaz, me da uma ajuda ai com o gnuplot? hahaha

  5. sai fora q eu sei gnuplot!!! =)

  6. entao nao venda mais sua alma para o lado negro da força 😛

  7. Cara, massa o site, parabens…. seguinte vc sabe como colocar acentos no GNUPLOT? Tô iniciando nele e queria colocar acentos no título e nos eixos x e y (xlabel e ylabel). Como faz??
    at+

Deixe um comentário