给图表一个特定的大小
Giving a specific size to the graph
对于具体定义的图形大小,绘制带有和不带轴选项(标签、抽动标签等)的图形会导致不同的图形区域大小.
有没有办法设置图形大小和图形区域大小以获得相同的结果,无论是否绘制轴选项 ?
当然我尝试了 set size square x,y
但这缩放了图形区域而不是轴选项。
根据您的问题,我了解到您有特定的 canvas 或屏幕尺寸,例如设置为通过
set term wxt size 800,400
默认情况下会自动设置边距(即图形边框和屏幕边框之间的 space)。如果您想要固定边距,请使用 set lmargin
、set rmargin
、set bmargin
和 set tmargin
或 set 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具有固定边距,即相同的图带和不带轴标签和抽动的尺寸。)
对于具体定义的图形大小,绘制带有和不带轴选项(标签、抽动标签等)的图形会导致不同的图形区域大小.
有没有办法设置图形大小和图形区域大小以获得相同的结果,无论是否绘制轴选项 ?
当然我尝试了 set size square x,y
但这缩放了图形区域而不是轴选项。
根据您的问题,我了解到您有特定的 canvas 或屏幕尺寸,例如设置为通过
set term wxt size 800,400
默认情况下会自动设置边距(即图形边框和屏幕边框之间的 space)。如果您想要固定边距,请使用 set lmargin
、set rmargin
、set bmargin
和 set tmargin
或 set 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具有固定边距,即相同的图带和不带轴标签和抽动的尺寸。)