gnuplot: как установить сетку в виде цилиндрической сетки

Можно ли установить цилиндрическую сетку (полярная сетка + z в 3-м измерении)? Или я должен нарисовать это вручную (как?)

1 ответ

Сохраните следующий набор инструкций как 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

открыто gnuplot где вы сохраните выше .gnu файл, напишите в приглашении gnuplot,

gnuplot> load './plot3dgrid.gnu'

У тебя будет такая фигура,

введите описание изображения здесь

Где у меня есть файл данных sinedata.dat содержит несколько y значения соответствуют x значения, разделенные пробелом или табуляцией. где y=60*sin(2*Π*x/50)

Если вы удалите # в первых двух строках и запустите его в gnuplot, у вас будет png изображение этого.

Другие вопросы по тегам