gnuplot: como configurar a grade como grade cilíndrica

1

É possível configurar uma grade cilíndrica (grade polar + z na 3ª dimensão)? Ou eu tenho que desenhar manualmente (como?)

    
por WildBaker 28.01.2014 / 19:06

1 resposta

2

Salve o seguinte conjunto de instruções como plot3dgrid.gnu

#set term png
#set output 'sine.png'
set dummy u,v
set angles degrees
unset key
set parametric
set view 70, 150, 0.8, 1.2
set samples 32, 32
set isosamples 21, 21
set mapping cylindrical
set hidden3d back offset 0 trianglepattern 3 undefined 1 altdiagonal bentover
set yzeroaxis linetype 0 linewidth 1.000
set ticslevel 0
set title "3D cylindrical grid" 
set urange [ -180.000 : 180.000 ] noreverse nowriteback
set vrange [ -90.0000 : 90.0000 ] noreverse nowriteback
splot cos(u),sin(u),v with lines lc rgb "cyan" ,'sinedata.dat' with lines lc rgb "red" lw 1

Abra gnuplot onde você salva o arquivo .gnu acima, escreva no prompt do gnuplot,

gnuplot> load './plot3dgrid.gnu'

Você terá uma figura assim,

Onde eu tenho um arquivo de dados sinedata.dat contém vários y valores correspondem a x valores separados por um espaço ou tabulação. onde y=60*sin(2*Π*x/50)

Se você remover o # nas duas primeiras linhas e executá-lo no gnuplot, você terá uma imagem png disso.

    
por souravc 28.01.2014 / 20:44