# set terminal pngcairo transparent enhanced font "arial,10" fontscale 1.0 size 600, 400 # set output 'projection.1.png' set dummy u, v unset key set wall y0 fc rgb "bisque" fillstyle transparent solid 0.50 border lt -1 set wall x0 fc rgb "forest-green" fillstyle transparent solid 0.50 border lt -1 set wall z0 fc rgb "slategrey" fillstyle transparent solid 0.50 border lt -1 set parametric set view map scale 1 set isosamples 75, 25 set style data lines set xyplane relative 0 set xtics border in scale 0.5,0.5 nomirror norotate autojustify set xtics norangelimit -4.00000,2 ,4.00000 set ytics border in scale 0.5,0.5 nomirror norotate autojustify set ytics norangelimit -4.00000,2 ,4.00000 set ztics border in scale 0.5,0.5 nomirror norotate center set ztics norangelimit 0.5 set cbtics border in scale 0.5,0.5 nomirror norotate autojustify set rtics border in scale 0.5,0.5 nomirror norotate autojustify set title "set view map" set trange [ * : * ] noreverse nowriteback set urange [ 0.00000 : 31.4159 ] noreverse nowriteback set vrange [ 0.00000 : 6.28319 ] noreverse nowriteback set xlabel "X-axis" set xrange [ -5.00000 : 5.00000 ] noreverse nowriteback set x2range [ * : * ] noreverse writeback set ylabel "Y-axis" set yrange [ -5.00000 : 5.00000 ] noreverse nowriteback set y2range [ * : * ] noreverse writeback set zlabel "Z-axis" set zrange [ * : * ] noreverse writeback set cbrange [ * : * ] noreverse writeback set rrange [ * : * ] noreverse writeback set pm3d implicit at s set pm3d depthorder set pm3d interpolate 1,1 flush begin noftriangles border linecolor rgb "black" linewidth 0.500 dashtype solid corners2color mean set palette cubehelix start 0.5 cycles -1.5 saturation 1 set colorbox vertical origin screen 0.9, 0.2 size screen 0.05, 0.6 front noinvert bdefault unset colorbox NO_ANIMATION = 1 ## Last plot was a multiplot # saved multiplot set multiplot layout 2,2 title "2D projections of a 3D surface" font ":Bold" set title "general view " set view 60, 160, 1, 1.2 unset tics set arrow 1 from graph 0,0,0 to graph 1.20,0,0 filled size graph .05, 15 set arrow 2 from graph 0,0,0 to graph 0,1.25,0 filled size graph .05, 15 set arrow 3 from graph 0,0,0 to graph 0,0,1.25 filled size graph .05, 15 set label 1 at graph 1.30,0,0 "X" center set label 2 at graph 0,1.35,0 "Y" center set label 3 at graph 0,0,1.35 "Z" center splot (1-0.1*u*cos(v))*cos(u),(1-0.1*u*cos(v))*sin(u),0.1*(sin(v)+u/1.7-10) with pm3d unset for [i=1:3] arrow i unset for [i=1:3] label i unset view set title "set view projection xz" set xlabel "X-axis" offset 0,0 set ylabel "Y-axis" offset 0,0 set zlabel "Z-axis" offset 0,0 set xlabel rotate by -270 set xtics -4,2,4 set ytics -4,2,4 set ztics 0.5 set tics nomirror scale 0.5, 0.5 set view projection xz splot (1-0.1*u*cos(v))*cos(u),(1-0.1*u*cos(v))*sin(u),0.1*(sin(v)+u/1.7-10) with pm3d set xlabel norotate set title "set view projection yz" set view projection yz splot (1-0.1*u*cos(v))*cos(u),(1-0.1*u*cos(v))*sin(u),0.1*(sin(v)+u/1.7-10) with pm3d set title "set view map" set view projection xy splot (1-0.1*u*cos(v))*cos(u),(1-0.1*u*cos(v))*sin(u),0.1*(sin(v)+u/1.7-10) with pm3d unset multiplot