gnuplot - how to obtain contour lines with the same level color of the 3d plot -
i have 3-dimensional plot obtained gnuplot, calculate contour lines as:
set pm3d @ s
set palette rgbformulae 33,13,10
set contour
unset clabel
set cntrparam levels incremental 1,1,5
sp "dati.dat" u 1:2:3 w l ls 7 notitle
i'd plot contour lines same colour specified in corresponding level in 3d plot. didn't find helpful post. possible in way?
you have include palette command in sp command:
set pm3d @ s set palette rgbformulae 33,13,10 set contour unset clabel set cntrparam levels incremental -100,10,100 sp x*y w l ls 7 palette notitle the palette option apply definition line 2 contour-lines, , plot:

note: contour levels changed -100,10,100 accomodate function x*y chose plot due lack of suitable input file.
if want keep black grid on surface, suggest using multiplot , plotting grid on top of surface. updated code:
set pm3d @ s set palette rgbformulae 33,13,10 set contour unset clabel set cntrparam levels incremental -100,10,100 set multiplot sp x*y w l ls 7 palette notitle unset contour sp x*y w l ls 7 notitle unset multiplot it important unset contour between 2 plot commands. way, grid second sp command (and no palette option there, either).
and now, example looks this:

if attempt manually rotate figure generate multiplot-command, loose contour-lines (because plotted first), explained in this answer. if default orientation not suit needs, use set view before calling multiplot.
Comments
Post a Comment