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

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

1
задан 4 January 2015 в 20:02

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'

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

enter image description here

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

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

0
ответ дан 4 January 2015 в 20:02

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

Похожие вопросы: