Gnuplot: how to avoid white margin in PDF through adjusting page size and other parameters

StackOverflow https://stackoverflow.com/questions/23505711

  •  16-07-2023
  •  | 
  •  

Here is my code:

set term pdfcairo enhanced dashed size 5,3;
set output "plot.pdf";
f(x,y)=sin(1.3*x)*cos(.9*y)+cos(.8*x)*sin(1.9*y)+cos(y*.2*x)
set size square
set xrange [-5:5]
set yrange [-5:5]
set contour base
set cntrparam level incremental -3, 0.5, 3
set palette rgbformulae 33,13,10
set pm3d map
set isosample 250, 250
unset key
set lmargin at screen 0.1;
set rmargin at screen 0.95;
set bmargin at screen 0.2;
set tmargin at screen 0.95;
splot f(x,y) with pm3d

Here is the corresponding plot:

enter image description here

There are white margins around the plot. How can I eliminate these white margins through editing the gnuplot code?

有帮助吗?

解决方案

Thanks Miguel.

I now set page size and margins. After several tests:

set term pdfcairo enhanced dashed size 3.2,3;
set output "plot.pdf";
f(x,y)=sin(1.3*x)*cos(.9*y)+cos(.8*x)*sin(1.9*y)+cos(y*.2*x)
set size square
set xrange [-5:5]
set yrange [-5:5]
set contour base
set cntrparam level incremental -3, 0.5, 3
set palette rgbformulae 33,13,10
set pm3d map
set isosample 250, 250
unset key
set lmargin at screen 0.05;
set rmargin at screen 0.9;
set bmargin at screen 0.1;
set tmargin at screen 0.95;
splot f(x,y) with pm3d

Here is the figure:

enter image description here

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top