Aplicativo GNUPLOT / GNUPLOT software
Comandos básicos, tutorial e exemplos de aplicação
Basic commands, tutorial, and application examples


Página inicial / Home
Página Oficial (www.gnuplot.info)
Instruções iniciais
Tutorial
Exemplos: 1, 2, 3, 4, 5, 6.
Download


VISUALIZAÇÃO DE SUPERFÍCIES
(com dados lidos em arquivo)
Exemplos - Página 2

Nesta página são apresentados alguns exemplos mostrando a visualização de superfícies, usando o aplicativo GNUPLOT versão 4.0. Os dados usados nos scripts apresentados estão armazenados no arquivo compactado exemp3d.zip.

Exemplo - Superfície 1.
#-----------------------------------------------
# Exemplo de Visualização de Pontos no espaço 3D
# usando o aplicativo GNUPLOT (versão 4.0)
#
# Mauricio Galo / UNESP
# 2004, 2016
#
reset
unset mouse
set grid
set xtics 20
set ytics 20
set ztics 50
set title "Exemplo de uma superfície gerada com Gnuplot\n\
(Dados lidos em arquivo)"
set xlabel "X"
set ylabel "Y"
set zlabel "Z(m)"
set hidden3d
set dgrid3d 30,30,2
splot 'exemp3d.dat' using ($1):($2):($3) t"" with lines lc 5
pause -1 "Fechar?"


Exemplo - Superfície 2 (Com curvas de nível).
reset
set grid
set xtics 20
set ytics 20
set ztics 50
set title "Exemplo de uma superfície gerada com Gnuplot\n\
(Dados lidos em arquivo)"
set xlabel "X"
set ylabel "Y"
set zlabel "Z(m)"
set hidden3d
set contour base
set cntrparam levels incremental 50,15,300
set dgrid3d 30,30,2
splot 'exemp3d.dat' using ($1):($2):($3) t"" with lines lc 5
pause -1 "Fechar?"


Exemplo - Superfície 3 (Usando o comando pm3d com a ´imagem´ sobre a superfície).
reset
set grid
set xtics 20
set ytics 20
set ztics 50
set title "Exemplo de uma superfície gerada com Gnuplot\n\
(Dados lidos em arquivo)"
set xlabel "X"
set ylabel "Y"
set zlabel "Z(m)"
set hidden3d
set dgrid3d 30,30,2
set pm3d
set palette gray
splot 'exemp3d.dat' using ($1):($2):($3) t"" with lines lc 8
pause -1 "Fechar?"


Exemplo - Superfície 4 (Usando o comando pm3d com a ´imagem´ sobre o plano XY).
reset
set grid
set xtics 20
set ytics 20
set ztics 50
set title "Exemplo de uma superfície gerada com Gnuplot\n\
(Dados lidos em arquivo)"
set xlabel "X"
set ylabel "Y"
set zlabel "Z(m)"
set hidden3d
set cntrparam levels incremental 50,15,300
set dgrid3d 30,30,2
set pm3d at b
set palette gray
splot 'exemp3d.dat' using ($1):($2):($3) t"" with lines lc 5
pause -1 "Fechar?"


Exemplo - Superfície 5 (Análogo ao anterior mas com palette colorido).
reset
set grid
set xtics 20
set ytics 20
set ztics 50
set title "Exemplo de uma superfície gerada com Gnuplot\n\
(Dados lidos em arquivo)"
set xlabel "X"
set ylabel "Y"
set zlabel "Z(m)"
set hidden3d
set dgrid3d 30,30,2
set pm3d at b
set palette define ( 0 "blue", 1 "red" )
splot 'exemp3d.dat' using ($1):($2):($3) t"" with lines lc 5
pause -1 "Fechar?"


Exemplo - Superfície 6 (Análogo ao anterior mas com palette diferente).
reset
set grid
set xtics 20
set ytics 20
set ztics 50
set title "Exemplo de uma superfície gerada com Gnuplot\n\
(Dados lidos em arquivo)"
set xlabel "X"
set ylabel "Y"
set zlabel "Z(m)"
set hidden3d
set dgrid3d 30,30,2
set pm3d at b
set palette define ( 0 "blue", 1 "yellow", 2 "red" )
splot 'exemp3d.dat' using ($1):($2):($3) t"" with lines lc 5
pause -1 "Fechar?"


Exemplo - Superfície 7 (Superfície na forma analítica - f(x,y)).
reset
set mouse
c1= 5.222
c2= 9.500
c3= -5.028
c4= 5.556
c5=-67.634
c6=112.888
x_inf=-10.
x_sup= 10.
y_inf=-10.
y_sup= 10.
amostragem=10
set key left top
set nokey
set grid
set xrange [x_inf:x_sup]
set yrange [y_inf:y_sup]
set format z "%4.0f";
set isosamples amostragem, amostragem
set hidden3d
set contour base
set title "Superfície na forma f(x,y)"
set xlabel "x"
set ylabel "y"
set zlabel "f(x,y)"
sup(x,y) = c1*x*x + c2*y*y + c3*x*y + c4*x + c5*y + c6
splot sup(x,y) lc 3
pause -1 "Fechar?"

Autor: Mauricio Galo, UNESP, Departamento de Cartografia
Presidente Prudente - SP