给图表一个特定的大小

Giving a specific size to the graph

对于具体定义的图形大小,绘制带有和不带轴选项(标签、抽动标签等)的图形会导致不同的图形区域大小.

有没有办法设置图形大小图形区域大小以获得相同的结果,无论是否绘制轴选项 ?

当然我尝试了 set size square x,y 但这缩放了图形区域而不是轴选项。

根据您的问题,我了解到您有特定的 canvas 或屏幕尺寸,例如设置为通过

set term wxt size 800,400

默认情况下会自动设置边距(即图形边框和屏幕边框之间的 space)。如果您想要固定边距,请使用 set lmarginset rmarginset bmarginset tmarginset margins。检查 help margins.

代码:

### set margins
reset session

set xlabel "x-axis"
set ylabel "y-axis"

plot x**4

pause -1

set margins screen 0.2, screen 0.8, screen 0.2, screen 0.8    # l,r,b,t
replot

pause -1

unset tics
unset xlabel
unset ylabel
replot
### end of code

结果:(所有图都具有相同的canvas大小(此处:597x441像素)。图2和图3具有固定边距,即相同的图带和不带轴标签和抽动的尺寸。)