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 |